[問題] 關於使用迴圈偵聽所有按鈕 ???

看板Flash作者 (123)時間16年前 (2010/03/24 15:21), 編輯推噓2(209)
留言11則, 4人參與, 最新討論串1/2 (看更多)
各位午安 ~ 請教一下^^" 就是目前場景上有六個按鈕,原本想說先把名稱放入Array中 再使用迴圈一次偵聽全部按鈕 但~ Array 並沒有 addEventListener 的方法 沒辦法使用 Array[i].addEventListener 不知道是否還有其他的做法呢? 拜託各位高手了!!! 感恩~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.26.94

03/24 15:45, , 1F
你程式碼怎麼寫的?
03/24 15:45, 1F

03/24 15:49, , 2F
var A:Array = new Array("0","1","2","3","4","5","6")
03/24 15:49, 2F

03/24 15:50, , 3F
for(i=0;i<6;i++){a[i].addEventListener};就卡住了 = =
03/24 15:50, 3F

03/24 15:50, , 4F
不知道有沒有其它的方法...
03/24 15:50, 4F

03/24 15:56, , 5F
昨天剛好有遇到一樣的問題,不過我的解法滿笨的...
03/24 15:56, 5F

03/24 15:58, , 6F
就是利用函數的參數來傳送a[i],再於迴圈裡呼叫函數這樣
03/24 15:58, 6F

03/24 16:00, , 7F
for(...){function aName(a_name):void {a_name.addEve..略
03/24 16:00, 7F

03/24 16:01, , 8F
aName(a[i]);} 大概是這樣,不知道有沒有更好的解法
03/24 16:01, 8F

03/24 16:05, , 9F
恩~你的方法好像也不錯!
03/24 16:05, 9F

03/24 21:20, , 10F
你最大的問題是字串不是event dispatcher吧...
03/24 21:20, 10F

03/24 21:20, , 11F
所以自然沒有String.addEventListener()給你呼叫
03/24 21:20, 11F
文章代碼(AID): #1BgRry10 (Flash)
文章代碼(AID): #1BgRry10 (Flash)