2009年4月21日火曜日

AIRで非矩形ウィンドウ

OvalWindow.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication
xmlns:mx="http://www.adobe.com/2006/mxml"
showFlexChrome="false"
width="800" height="600"
paddingTop="0" paddingLeft="0" paddingRight="0" paddingBottom="0"
creationComplete="adjustSize()">
<mx:Script><![CDATA[]]>
private function adjustSize():void {
width = bg.width; height = bg.height;
}
</mx:Script>
<mx:Image id="bg" data="@Embed(source='./Oval.png')" mouseDown="nativeWindow.startMove()"/>
</mx:WindowedApplication>
OvalWindow-app.xml
<?xml version="1.0" encoding="utf-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.5">
<id>com.blogspot.takumakei.OvalWindow</id>
<version>0.1</version>
<filename>OvalWindow</filename>
<initialWindow>
<systemChrome>none</systemChrome>
<transparent>true</transparent>
<maximizable>false</maximizable>
<resizable>false</resizable>
<content>OvalWindow.swf</content>
</initialWindow>
</application>
元のウィンドウサイズが画像のサイズより小さいと、AIRアプリを起動したときに一瞬スクロールバーが見える気がする。

0 件のコメント:

コメントを投稿