推 openyayak:感恩感恩~了解了~謝謝你 03/24 16:29
※ 引述《openyayak (123)》之銘言:
: 各位午安 ~ 請教一下^^"
: 就是目前場景上有六個按鈕,原本想說先把名稱放入Array中
: 再使用迴圈一次偵聽全部按鈕
: 但~ Array 並沒有 addEventListener 的方法
: 沒辦法使用 Array[i].addEventListener
: 不知道是否還有其他的做法呢?
: 拜託各位高手了!!!
: 感恩~~~
F1手冊有空要常翻
addEventListener的說明:
Registers an event listener object with an EventDispatcher object so that
the listener receives notification of an event. You can register event
listeners on all nodes in the display list for a specific type of event,
phase, and priority.
首先,你要知道addEventListener要用在誰身上
再來,你透過迴圈印出Array[]裡的東西確定是"按鈕"嗎? 還是只是"名字字串"?
var ButtonsArray = ["b0", "b1", "b2", "b3"];
for each(var btn in ButtonsArray)
{
trace(btn); // 這裡你得到什麼?
var btn_mc:MovieClip = this[btn] as MovieClip;
trace(btn_mc); // 這裡你得到什麼?
}
想對字串用addEventListener方法當然是會出錯的
供你參考
--
http://blog.eddie.com.tw/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.5.183