ブラウザのウィンドウサイズを変更したときに
取得して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 : テクニック