Comunidad de diseño web y desarrollo en internet online

Problema con Array y for en AS3

Citar            
MensajeEscrito el 30 Sep 2011 11:14 pm
Hola a todos! Tengo un problema con AS3 y le he dado muchas vueltas sin porder resolverlo.

En AS2 yo podía hacer un arreglo de varios objetos y darle una sola instrucción así:

Código ActionScript :

var miArreglo = new Array(mc1,mc2,mc3);
//los mc son MovieClip con animación que se detona al rollOver
for (var i=0; i<=2; i++) 
{
      miArreglo[i].onRollOver = function () 
      {
             trace(this._name);
      }
}


Y así te evitabas hacer un montón de botones con la misma acción, pero en AS3no puedo hacer algo parecido, lo que intento hacer es lo siguiente:

Código ActionScript :

var myArray:Array = new Array(mc1,mc2,mc3);
for (var i:int =0; i<=2; i++) 
{
     function sobre (e:MouseEvent)
     { 
        miArray[i].gotoAndPlay("go");
     }
     myArray[i].addEventListener(MouseEvent.ROLL_OVER, sobre);
     
}

Y me sale error!! Ya lo he intentado de muchas maneras y nada!! si alguien me puede ayudar, se los agradecería mucho!!!

Espero su respuesta, gracias.

Por chamanmazateco

8 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 03 Oct 2011 02:22 pm
Prueba algo así

Código ActionScript :

var myArray:Array = new Array(mc1,mc2,mc3); 
for (var i:int =0; i<=2; i++)  
{    
     MovieClip(myArray[i]).addEventListener(MouseEvent.ROLL_OVER, sobre);    
} 
 function sobre (e:MouseEvent):void
     {  
        evt.target.gotoAndPlay("go"); 
    } 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.