同じ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();
}});
};