作者cjcat2266 (CJ Cat)
看板Flash
標題Re: [問題] 聆聽事件 的 function
時間Tue Apr 14 15:01:02 2009
※ 引述《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