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); }