Re: [問題] 動態建立物件 如何替它建立事件呢?

看板Flash作者 (聽某嘴大富貴)時間17年前 (2009/04/21 16:54), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串3/3 (看更多)
: tempBall.addEventListener(MouseEvent.MOUSE_DOWN,abc); : tempBall.addEventListener(MouseEvent.MOUSE_UP,abcD); : function abc(e:MouseEvent):void { : tempBall.startDrag() : } : function abcD(e:MouseEvent):void { : tempBall.stopDrag() : } 借標題 如果物件是自行建立的 沒有addEventListenr可以使用 要如何將event加入該自訂元件?! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.61.85

04/21 16:59, , 1F
那你的物件應該繼承有該事件的元件
04/21 16:59, 1F

04/21 23:09, , 2F
要使用MouseEvent,一定要繼承自InteractiveObject
04/21 23:09, 2F

04/21 23:10, , 3F
否則你要自己設計你的EventDispatcher subclass來自行
04/21 23:10, 3F

04/21 23:10, , 4F
丟出MouseEvent (透過EventDispatcher.dispatchEvent())
04/21 23:10, 4F

04/24 17:00, , 5F
thanks!!
04/24 17:00, 5F
文章代碼(AID): #19xOcx6U (Flash)
文章代碼(AID): #19xOcx6U (Flash)