Código ActionScript :
function loop(e:MouseEvent){
for(var i:uint=0; i<4; i++){
triangulo= new Avance();
triangulo.x=60;
triangulo.y=145+(i*60);
triangulo.buttonMode=true;
triangulo.name= "triangulo_"+i;
this.getChildByName("triangulo_"+i).addEventListener(MouseEvent.CLICK,mover_1)
contenedor.addChild(triangulo);
}
}Los nombre para cada objeto son:
Código ActionScript :
triangulo_0, triangulo_1, triangulo_4, triangulo_3
La función mover_1 es:
Código ActionScript :
function mover_1(e:MouseEvent){
if(indice == 0){
anima=new GTween(getChildByName("triangulo_0"),2,{x:getChildByName("triangulo_0").x+400},{ease:Back.easeOut})
movido=true;
indice++;
trace(movido);
}
else if(movido){
anima=new GTween(getChildByName("triangulo_0"),2,{x:getChildByName("triangulo_0").x-400},{ease:Back.easeOut})
movido=false;
}
else {
anima=new GTween(getChildByName("triangulo_0"),.3,{x:getChildByName("triangulo_0").x+400},{ease:Back.easeIn})
movido=true;
}No logro que se mueva ningún triangulo, porque no puedo aplicarle el efecto tweener, ¿cómo podría referenciar a cada instancia creada para aplicarle el efecto?
}
