看板 [ Flash ]
討論串[問題] AS3 function returns a function
共 9 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者gargouille (lol)時間16年前 (2009/06/18 03:37), 編輯資訊
0
0
3
內容預覽:
如果想要傳其他的參數給Event Handler,可以這樣用:. 把這個function 包在一個叫 Delegate 的 class 中. public static function create( method : Function, ... args ) : Function {. retu
(還有353個字)

推噓2(2推 0噓 10→)留言12則,0人參與, 最新作者cjcat2266 (CJ Cat)時間16年前 (2009/06/17 01:32), 編輯資訊
0
0
3
內容預覽:
剛剛已經說過了. 註冊事件的listener function接收唯一的一個參數就是Event object. 所以沒有Event object抓不到的問題. btn.addEventListener(MouseEvent.CLICK, listener):. function listener(e
(還有305個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者LacunaCoil (Klean)時間16年前 (2009/06/17 00:55), 編輯資訊
0
0
0
內容預覽:
感謝貓哥指點. 我真的想錯了. 修正一下. 事情是當這個Listener聽到MouseEvent.Click (string)的時候 (第一個參數用意). 這個Listener Function接受一個Event Object (第二個參數用意). 所以這個Event Object基本上不會出現在這

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者cjcat2266 (CJ Cat)時間16年前 (2009/06/17 00:44), 編輯資訊
0
0
2
內容預覽:
你這樣的寫法是錯誤的. addEventListener()的第二個參數是要傳一個Function當作listener. 而且這個listener規定只接收一個唯一的Event type參數. 你寫new Object(MouseEvent.CLICK)本身就違反這個規定. MouseEvent.C
(還有295個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者LacunaCoil (Klean)時間16年前 (2009/06/17 00:33), 編輯資訊
0
0
0
內容預覽:
上面的方法我之前試過 可是不行 ˊˋ. 假設我原本是這樣寫. Button.addEventListener(MouseEvent.Click,Fuction(new Object(MouseEvent.Click)));. 我發現可能是我前後兩個event是不一樣的. 也就是前面的才是真正有東西.
首頁
上一頁
1
2
下一頁
尾頁