モーショントゥイーンでやれば、
なんてことはないのですが、スクリプトでやるときは
どうしたもんかと考えてTimerクラスを利用して出来ました。
var timer:Timer = new Timer(300, 3);
timer.addEventListener(TimerEvent.TIMER, _timerAction);
timer.start();
timer.addEventListener(TimerEvent.TIMER, _timerAction);
timer.start();
function _timerAction(e:TimerEvent):void {
var num:int = timer.currentCount – 1;
this[“test_mc”+num].addEventListener(Event.ENTER_FRAME, move);
}
function move(e:Event):void {
e.currentTarget.x += (400 – e.currentTarget.x) *0.5;
}
これで、3つのムービークリップが0.3秒間隔で移動していきます。
これをビジュアルに敷き詰めてマスクしてフェイドアウトとかすれば、
割と簡単に凝ったエフェクトっぽいことができそうです。
Leave a Reply