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.
