Tengo 16 botones llamados btn1, btn2, etc
y 16 MC con nombre torre, chimenea, etc (los demas nombres estab en el arreglo)
Necesito controlar con la misma funcion cada mc con cada boton. Pero no quiero escribir 16 veces addEventListener y cada funcion. Como puedo hacer mi arreglo. Lo he estado intentando pero como amarro mi arreglo de addEventListener con cada funcion por cada mc? HELP!!
Código ActionScript :
var myArraybtn = new Array(17);
for (var i = 1; i<=myArraybtn.length-1; i++){
myArraybtn[i] = "btn"+i;
trace(myArraybtn[i]);
}
var myArrayMC = new Array("torre","chimenea","flor","reloj","pelota","triangulo","lentes","pesas","mariposa","jarron","sol","cohete","arbol","llanta","barco","corazon");
trace(myArrayMC);
for each (var b in myArraybtn)
{
doubleClickEnabled = true;
addEventListener(MouseEvent.CLICK, onMouseClick);
addEventListener(MouseEvent.DOUBLE_CLICK, onDobleClick);
addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
}
//la funcion de doble click llama a otra funcion diferente por cada boton
function onDobleClick(event:MouseEvent):void{
trace("dobleclick");
}
function onMouseOver(event:MouseEvent):void{
myArrayMC.gotoAndStop("hover");
trace("over");
}
function onOut(event:MouseEvent):void{
gotoAndStop("off");
trace("out");
}
function onMouseClick(event:MouseEvent):void{
gotoAndStop("on");
trace("click");
} 