Re: [問題] 聆聽事件 的 function

看板Flash作者 (CJ Cat)時間16年前 (2009/04/14 15:01), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/4 (看更多)
※ 引述《Lawnchern ()》之銘言: : xx_mc.addEventListener(MouseEvent.MOUSE_DOWN,myFunction); : function myFunction(e:MouseEvent){ : ..... : ... : . : return; : } : 若在 Event不發生的情形下, 我自己想call這個function來用的話,要怎麼寫呢? : 我剛剛試著這樣寫: : myFunction("mouseDown"); //結果compile 過不了 T.T 做法有二 (1)模擬xx_mc丟出MouseEvent.MOUSE_DOWN事件 xx_mc.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN)); 不過這樣的話,所有註冊此事件的listener都會被呼叫到 如果只要呼叫這個listener,請用做法(2) (2)給參數e一個預設值(通常是null),然後照一般呼叫function的方式呼叫此listener function myFunction(e:MouseEvent = null):void { //your code here... } //照常呼叫 myFunction(); -- 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.73.95

04/14 15:06, , 1F
第二招我還滿常用的 :) 一個function兩種用途
04/14 15:06, 1F

04/14 16:19, , 2F
感謝 <(_ _)>
04/14 16:19, 2F

04/14 23:50, , 3F
受教了~~
04/14 23:50, 3F
文章代碼(AID): #19v3Imn5 (Flash)
討論串 (同標題文章)
文章代碼(AID): #19v3Imn5 (Flash)