Flash / ActionScript プログラムに関する各種メモ書き

あるMCを(ウィンドウ幅をリサイズされても)常にステージの右下に配置する

あるMC(my_mc)をウィンドウ幅をリサイズされても常にステージの右下に配置するには

下記のように記述します

ウィンドウサイズ変更時にイベントを登録(as2)

//自動でサイズを変更しない。
Stage.scaleMode = "noScale";
//基準点をLeftTop
Stage.align = "LT";
//イベントリスナーに登録。
sListener = new Object();
var _this = this;
sListener.onResize = function() {
    move_items();
};
Stage.addListener(sListener);
function move_items(){
    // my_mc
    var my_x = Stage.width  - _this.my_mc._width;
    var my_y = Stage.height - _this.my_mc._height;
    my_mc._x = my_x;
    my_mc._y = my_y;
}
move_items();

登録したイベントの削除

なおこのイベントを削除するには

Stage. removeListener(sListener);

でOK。


AS2 Stageリサイズ ステージに大きさを合わせるクラス

http://icodesnippet.com/snippet/other/as2-stage


関連エントリー

No.809
07/28 17:34

edit

ActionScript2.0
Tweener