ブラウザのウィンドウサイズを変更したときに


取得してflashで変更をしたいときがある。


例えば中央配置。


その時に使うのが


Stage.onResizeリスナーイベント


中央配置は


// MovieClip: ステージの中央に配置したいMovieClip
// 第1フレームアクション
Stage.align = "TL"; // Flashムービーを左上に配置
Stage.scaleMode = "noScale"; // 伸縮を拡大/縮小なしに
// MovieClipインスタンスをリスナーに登録
Stage.addListener(this);
this.onResize = function() {
this._x = Stage.width/2;
this._y = Stage.height/2;
};
// 最初に配置を揃える
this.onResize(); // メソッドを呼出す


ブラウザウィンドウを垂直方向でイベントが発生させない問題が

あるらしい。回避としてstyle要素を使うらしい。

<style type="text/css" media="screen">
html, body {
width: 100%;
height: 100%;
}
</style>


引用・詳細はこちら

FN0307003 - Stage.onResizeリスナーイベント - Flash : テクニック