Re: [問題] 聆聽事件 的 function
※ 引述《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
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
討論串 (同標題文章)