Re: [問題] AS3 function returns a function

看板Flash作者 (CJ Cat)時間16年前 (2009/06/17 00:44), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《LacunaCoil (Klean)》之銘言: : 假設我原本是這樣寫 : Button.addEventListener(MouseEvent.Click,Fuction(new Object(MouseEvent.Click))); : 我發現可能是我前後兩個event是不一樣的 : 也就是前面的才是真正有東西 : 後面的雖然一樣但是是不同個object....吧 : 有辦法讓後面那個event參數是前面那個嗎? : (這code很奇怪是因為想要寫出一個泛用的controller工具 Orz) 你這樣的寫法是錯誤的 addEventListener()的第二個參數是要傳一個Function當作listener 而且這個listener規定只接收一個唯一的Event type參數 你寫new Object(MouseEvent.CLICK)本身就違反這個規定 MouseEvent.CLICK是一個String常數 你用Object包起來之後,還是一個String,不是一個Event obejct 而且這個Object不是Function 所以這樣的寫法完全不符合規定 建議你把說明書裡面的event listener相關介紹完整的讀一次 -- 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:35)
文章代碼(AID): #1ADylw5Q (Flash)
討論串 (同標題文章)
文章代碼(AID): #1ADylw5Q (Flash)