2009-08-06 26 views
1

フレックスアプリケーションでビューステートを変更するときに、ブラウザウィンドウでサイズを変更したいとします。 私はswfを100%x 100%で埋め込んでいます。だから、ユーザーが特定の幅以下のウィンドウのサイズを変更すると、別の状態に切り替える必要があります。私はこのようなイベントリスナーを追加しようとしましたが、内部ではなくブラウザ外でswfのサイズを変更するとイベントが発生します。私は使用しました: this.addEventListener(ResizeEvent.RESIZE、SizeChanged); これはブラウザ内で動作します。私はパーセンテージの代わりに埋め込みコードの固定ディメンションを使用しようとしましたが、どちらも役に立たなかった。アプリケーションのサイズ変更時にビューステートを変更する

答えて

0

リスナーをステージに追加します。

this.stage.addEventListener(Event.RESIZE, resizeHandler); //from your Main.mxml creationComplete handler 

それとも経由でリスナーを追加することができます。また

Application.application.stage.addEventListener(Event.RESIZE, resizeHandler) 

、ビューがリサイズされると、このイベントは、多くのことを発射することに注意してください、あなたはそれを占めることになるでしょう。

関連する問題