Obter índices de mc em Grid, ao completar o Array chamar uma função
Atualmente obtenho o índice ao carregar os objetos do Array.
Preciso verificar se todas as instâncias executaram a Tween para depois chamar uma nova função.
O contador funciona, desde que o movimento do mouse sobre os mcs seja lento, ou seja, inadequado.
Não estou sabendo como obter o índice ou name do objeto com MOUSE_OVER em um Grid.
Penso que seja necessário identificar se todos os objetos do Array chamaram a Tween, e no total, vigésimo, utilizar MOTION_FINISH para chamar outra função.
Agradeço alguma orientação.
import flash.display.MovieClip;
import flash.events.MouseEvent;
import com.greensock.TweenMax;
stop();
var cont:uint = 0;
var boxs:Array = new Array();
for (var i:int =0; i<4; i++){
for (var j:int =0; j<5; j++){
var box:MyMovie= new MyMovie();
addChild(box);
box.x = i * 70;
box.y = j * 70;
box.buttonMode = true;
boxs.push(box);
trace(boxs.indexOf(box) + 1);
box.addEventListener(MouseEvent.MOUSE_OVER, anima);
}
}
function anima(e:MouseEvent):void {
var boxGrid = e.target as MovieClip;
TweenMax.to(boxGrid, .5,{autoAlpha: 0});
cont++;
trace(cont);
if(cont == 20){
gotoAndStop(2);
}
}
Abraços
Discussão (22)
Carregando comentários...