Para no tener que escribir demasiado codigo decido recurrir a crear un array con los nombres de mis movieClips (_mc) y luego paso a utilizar el array en un for.
Código :
var miArray:Array = new Array("mi_mc". "mi_otro_mc", etc, etc)
for (var i:number = 0; i < miArray.lenght; i++ )
{
//dentro va todo mi codigo
this[miArray[i]].buttonMode = true; //(por ejemplo, mi idea es usar addEventListener y no funciona)
}
con el codigo de arriba funciona todo bien, pero por ejemplo si quiero ponerle eventlistener a todos mis mc con el mismo formato no me acepta, se traba en el segundo FOR que uso, o sea el que esta dentro de la funcion loadPic
alguien sabe en donde puedo aprender rapidamente la sintaxis correcta para el FOR o puede decirme que estoy haciendo mal en el codigo??
MUCHAS GRACIAS
juako
Código :
var galerias:Array = new Array("ima1_mc","ima2_mc","ima3_mc","ima4_mc","ima5_mc","ima6_mc");
function loadPic(e:MouseEvent):void
{
trace ("primero");
for (var j=0; j < galerias.length; j++)
{
this[galerias[j]].buttonMode = false;
this[galerias[j]].removeEventListener(MouseEvent.CLICK, loadPic);
this[galerias[j]].useHandCursor = false;
trace ("seg trace");
}
trace ("segundo trace");
bg_mc.x = sWidth / 2;
bg_mc.y = sHeight / 2;
cargadorImagen.alpha = 0;
cargadorImagen.load(imagen1);
trace ("segfdsdfsundo trace");
}
for (var j=0; j < galerias.length; j++)
{
this[galerias[j]].buttonMode = true;
this[galerias[j]].alpha = 1;
this[galerias[j]].addEventListener(MouseEvent.CLICK, loadPic);
} 