看板 Flash 關於我們 聯絡資訊
※ 引述《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
aquarianboy:第二招我還滿常用的 :) 一個function兩種用途 04/14 15:06
Lawnchern: 感謝 <(_ _)> 04/14 16:19
osanaosana:受教了~~ 04/14 23:50