Tengo una gran duda, si yo tengo un Array de objetos.
Cada objeto es un plano de papervision3d.
Llamo recursivamente a la funcion: posicionarPlanos y voy aumentando el indice
private function posicionarPlanos(i:Number):void{
var posX=iniPosX+(i*planeWidth);
var demora=i*0.5;
Tweener.addTween(planes[i], {x:posX, time:3,delay:demora,transition:"elastic",onComplete:finPosicionarPlanos(i)});
}
private function finPosicionarPlanos(i:Number):void{
currentPlaneIndex=planes.length/2+1;
if(i<=planes.length){
i++;
posicionarPlanos(i);
}else{
//trace("todos posicionados");
if(i==currentPlaneIndex){
trace("posicione el principal");
}
}
}
Tweener.addTween(planes[i], {x:posX, time:3,delay:demora,transition:"elastic",onComplete:finPosicionarPlanos(i)});
Yo quiero que me avise cuando termina de hacer tween el objeto del medio +1.
Por eso puse onComplete.
Me llama a la funcion cada vez.
Pero me parece que llama cuando comienza a ejecutarse el Tween? Y no al final?
Porque aunque no terminan de moverse CREO que ya me llama a la funcion finPosicionarPlanos.
Gracias por cualquier orientación!
