Erro em for + getChildByName
Boa noite, eu estou tentando fazer um banner com varios MovieClips que passam por um timer, mas depois de mexer muito no código eu obtive um erro 1009, e quando consegui consertar ele, o "for" está passando direto por tudo e só passa o ultimo MovieClip.
Abaixo segue o código:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.events.Event
import flash.display.MovieClip
;
for (var i:int=0; i < 8;i++)
{
var ani:MovieClip;
ani=MovieClip(getChildByName("bk"+i))
var timerdt1:Timer = new Timer(1000, 1);//create the timer
timerdt1.addEventListener(TimerEvent.TIMER, doNextTweendt1);
timerdt1.start();
function doNextTweendt1(e:TimerEvent):void
{
var myTweenAlphadt1:Tween = new Tween(ani, "x", Strong.easeOut, 217.55, 7.75, 1, true);
timerdt1.removeEventListener(TimerEvent.TIMER, doNextTweendt1);
}
var timerleavedt1:Timer = new Timer(2500, 1);//create the timer
timerleavedt1.addEventListener(TimerEvent.TIMER, doNextTweenleavedt1);
timerleavedt1.start();
function doNextTweenleavedt1(e:TimerEvent):void{
var myTweenAlphaleavedt1:Tween = new Tween(ani, "x", Strong.easeOut, 7.75, -200, 1, true);
timerleavedt1.removeEventListener(TimerEvent.TIMER, doNextTweenleavedt1);
}
}
Alguem sabe como fazer com que os MovieClips "bk" passem na ordem correta de 1 a 7, e não pule direto para o ultimo da função?
Discussão (3)
Carregando comentários...