[Adobe Air] maximizeで全画面にしたくないとき(初歩メモ)
June 11, 2009

メモ1
次のようにウィンドウの最大サイズを指定しておくと、stage.nativeWindow.maximize();で全画面にならずに済む。
stage.nativeWindow.maxSize = new Point(502, 454);
メモ2
ウィンドウリサイズ時、ウィンドウサイズを取得するには、stage.stageWidthではなく、NativeWindowBoundsEventクラスのafterBounds.widthを見るようにする。
stage.nativeWindow.addEventListener(NativeWindowBoundsEvent.RESIZE, resizeHandler);
// ボタンの位置をウィンドウサイズに合わせて変更
private function resizetHandler(e:NativeWindowBoundsEvent):void {
_btn.x = e.afterBounds.width - _btn.width;
_btn.y = e.afterBounds.height - _btn.height;
}
リファレンス
NativeWindow - ActionScript 3.0 言語およびコンポーネントリファレンス
NativeWindowBoundsEvent - ActionScript 3.0 言語およびコンポーネントリファレンス
カテゴリー:
Trackback
Trackback URL for this entry:

















