作者cjcat2266 (CJ Cat)
看板Flash
標題Re: [問題] AS3 function returns a function
時間Wed Jun 17 01:32:24 2009
※ 引述《LacunaCoil (Klean)》之銘言:
: 事情是當這個Listener聽到MouseEvent.Click (string)的時候 (第一個參數用意)
: 這個Listener Function接受一個Event Object (第二個參數用意)
: 所以這個Event Object基本上不會出現在這行code上面 (黑箱作業)
: 我們也找不到 是不是
: (這樣的觀念還有錯嗎? 抖)
剛剛已經說過了
註冊事件的listener function接收唯一的一個參數就是Event object
所以沒有Event object抓不到的問題
btn.addEventListener(MouseEvent.CLICK, listener):
function listener(e:MouseEvent):void {
//Event object是抓得到的
trace(e);
}
: 我真的想錯了
不用想了,一切都照AS的規定來寫就不會有想錯的問題 :)
這些語法和規定在說明書裡面都寫得清清楚楚的
建議你把它們通通看完再說
http://0rz.tw/aVT74
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog
http://cjcat.blogspot.com
Gallery
http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.79.8
※ 編輯: cjcat2266 來自: 61.228.79.8 (06/17 01:36)
推 aquarianboy:推說明書,這是學習AS最棒的資料 :) 06/17 01:39
推 LacunaCoil:我是想說能不能在addEventListener那行去assign該Event 06/17 01:40
→ LacunaCoil:Object給第二個參數,但是我太亂來了哈哈 06/17 01:40
→ LacunaCoil:只要是eventlistener我另外都用另一個符合規定的functi 06/17 01:41
→ LacunaCoil:function就可以了 06/17 01:41
→ LacunaCoil:感謝貓哥 06/17 01:41
→ aquarianboy:是指想要傳給event handler額外的參數嗎? 06/17 01:48
→ poomsne:其實我看完了還是不太懂這幾篇要表達什麼東西@2 06/17 11:50
→ poomsne:要傳額外參數要嘛就繼承event,自定新的事件 06/17 11:52
→ poomsne:不想那麼嚴謹就宣告成dynamic class,用as2的方式做 06/17 11:53
→ poomsne:事件的傳遞方式固定是因為已實作出IEventDispatcher介面 06/17 11:56
→ poomsne:想要自定事件的method順著這方向走就是了 06/17 11:59