ステージにインスタンスを生成してそのインスタンスがだんだん見えてくるようなアニメーションのときの事。
addChildすると一瞬だけ見えることがありました。
その回避の仕方として。。。
1.addChildする前にアルファ0にする。
2.Event.ADDEDでtweenerを使って__tintBrightness:1,time0に設定。onCompleteで次の動きをtweenerで作成。
ってやるとうまいこと行った。
function Main():void {
//背景画像配置
img = new Load_img();
img.alpha = 0;
addChild(img);
img.addEventListener(Event.ADDED, imgarv);
}
private function imgarv(e:Event):void
{
ColorShortcuts.init();
Tweener.addTween(img, { _tintBrightness:1, time:0,onComplete:imgTw } ); //timeは0に
}
private function imgTw():void {
Tweener.addTween(img, { alpha:1, time:1 } );
ColorShortcuts.init();
Tweener.addTween(img, { _tintBrightness:0, time:3 , delay:0.1 } );
}
この記事にトラックバックする