2010-12-02 17 views
2

x/y座標を使用して画面上にオブジェクトを配置しました。画面の幅/高さの変更に基づいて更新する方法が必要です。したがって、ブラウザウィンドウのサイズを変更した場合は、x/yを変更する必要があります。画面がサイズ変更されるたびに、どのようにして機能を無効にするのですか?フレックスの画面の幅/高さの変化を検出する方法

あなたはどんなオブジェクトにResizeEventリスナーを取り付けることにより、追跡したいことを行うことができます

答えて

1

はMXMLでApplicationタグ右のResizeイベントにセットアップリスナーをすることができます。

代わりにパーセンテージベースの設定を調べることもできますが、ほとんどの場合は労力がかかりません。

1

それはどこでも使用できるように、単にアプリケーションレベルのイベントリスナーを追加し、イベントのプロパティを使用することにより、私は、この機能を公開して変更


private function init():void 
{ 
    this.addEventListener(ResizeEvent.RESIZE, resizeApplication); 
} 

public function resizeApplication(event:ResizeEvent):void 
{ 
    if(this.stage.stageHeight != event.oldHeight) 
    { 
     //perform action here or just use the above properties in any way you want 
    } 

} 

を検出することである画面解像度の変化を検出するための最良の方法イベントが発生したが、それに付随するビューがリッスンしていなかった場合のアプリケーションで

関連する問題