ゆっくりのデスクトップマスコットを作る1(主に設定)


簡単な時計の機能を持ったデスクトップマスコットを作っていきたいと思います。
今回やることはウインドウの枠などを全部消して、画像だけ表示させる。


まずは、プロジェクト名-app.xmlの中身の, , をいじります。



上の画像のように、それぞれのコメントアウトを外して、こんな感じに書き加えます。

<systemChrome>none</systemChrome>
<transparent>true</transparent>
<visible>true</visible>


最後にmxmlファイルのWindowApplicationタグの中身に書き加えます。

<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()"
	width="620" height="440"  //ウィンドウのサイズの指定
         backgroundAlpha="0"  //背景を透明にする
	doubleClickEnabled="true"   //ダブルクリックを有効にする
	doubleClick="stage.nativeWindow.close()"  //ダブルクリックで終了
	mouseDown="nativeWindow.startMove()"   //マウスダウンで移動できるようにする
	borderThickness="0"    //ウインドウとそうでない部分の境界線を見えなくする
	showGripper="false"  //Gripperを消す
	showInAutomationHierarchy="false" 
	showStatusBar="false"   //ステータスバーを消す
	showTitleBar="false"  //タイトルバーを消す
>


こんな感じでやるとウィンドウは表示されずに、配置したコンポーネントや画像などのみだけが表示されるようになります。
ダブルクリックで終了というようにやっているのはウィンドウに付いている×ボタンが使えなくなるからです。もちろん最大、最小化ボタンも使えません。


今回は以上です。



ソース