AS3 использует массив для добавления EventListener к существующей кнопке - PullRequest
0 голосов
/ 20 июля 2010

Я пытаюсь использовать массив для добавления прослушивателя щелчка к существующей кнопке. Черный, Синий ... и т. Д. Являются названиями кнопок. расположение вложенной кнопки будет: this.mc1.mc2.contents.m3.black.addEventListener (MouseEvent.CLICK, doThisFunction);

 var myArray:Array = new Array ("black","blue","green","orange");
 for(var k:int =1; k<myArray.length; k++){ 
   var kmc:MovieClip = (myArray[k] as MovieClip);
         this.mc1.mc2.contents.m3.kmc.addEventListener(MouseEvent.CLICK, doThisFunction);
    }

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 20 июля 2010

Первая kmc - это строка:

var kmc:String = myArray[k];

Тогда последняя строка должна быть:

this.mc1.mc2.contents.m3[kmc].addEventListener(MouseEvent.CLICK, doThisFunction);
...