flash as2 onLoadInit でバグ? 

同じMCに画像を読み込み表示させて、さらに読み込み後にリサイズした場合にonLoadInitの処理のなかに

scaleの初期化を入れないと、前回のリサイズを引きずってしまった。

以下修正版

Main_objListener.onLoadInit = function(target_mc:MovieClip):Void {

//初期化
main_photo._xscale = 100;
main_photo._yscale = 100;

var rate:Number = 0;
if ((500 < target_mc._width ) or (500 < target_mc._height)) {

if ((target_mc._width > target_mc._height) or (target_mc._width == target_mc._height)) {
rate = 500 / target_mc._width;
target_mc._height = rate * target_mc._height;
target_mc._width = 500;
}else {
rate = 500 / target_mc._height;
target_mc._width = rate * target_mc._width;
target_mc._height = 500;
}
}

//とりあえずの位置
var mpw:Number = Stage.width / 2;
var mph:Number = Stage.height / 2;
mpw = mpw – (main_photo._width / 2);
mph = mph – (main_photo._height / 2);
Tweener.addTween(_root.main_photo, { time:0,_x:mpw, _y:mph} );

//ローディングアニメーションを消す
Tweener.addTween(target_mc._parent.loadIcon, { time:0.5, _autoAlpha:0, onComplete:function() {
target_mc._parent.loadIcon.swapDepths(_root.getNextHighestDepth());
target_mc._parent.loadIcon.removeMovieClip();
}});
};