【AS3.0】Timerとタイムライン
現在、10秒経過すると画像が切り替わって1秒経過するとまた元に戻り、また10秒経過すると同じように切り替わるというループアニメーションを作成しています。
しかし、フレームを使ったタイムラインアニメーションとtimerを使ったスクリプトで上手く同期しません。
タイムラインの作りはフレームレート30で
レイヤー上:mc01 mc02と同じ1秒(30フレーム)ごと画像が切り替わっていくだけのループアニメーション(下の画像と連動していて10秒経過で切り替わるアニメーション)
レイヤー下:mc02 mc01と同じ1秒(30フレーム)ごと画像が切り替わっていくだけのループアニメーション
mc01とmc02は画像が違うだけで同じ動きをしています。mc01をvisible=false;で消しています。10秒経過したら1秒間true;になるように下記スクリプトに記述しています。
■スクリプト--------------------------------------
var myTimer:Timer = new Timer(10000, 0);
myTimer.addEventListener("timer", timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent):void {
trace( "UP")
mc01.visible = true;
myTimer.reset();
myTimer.start();
}
var myTimer2:Timer = new Timer(11000, 0);
myTimer2.addEventListener("timer", timerHandler2);
myTimer2.start();
function timerHandler2(event:TimerEvent):void {
trace( "down")
mc01.visible = false;
myTimer.reset();
myTimer.start();
}*/
■------------------------------------------------
はじめの何回かは上手く同期するのですが、段々ズレが激しくなっていきます。
そもそもタイムラインを使ったアニメーションとタイマーは上手く同期しないものなのでしょうか?
他によい方法がありましたらご助力願います。
お礼
的確な回答、どうもありがとうございました。 おかげさまで 出来ましたデス。 ありがとうございました。