作者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
1F:推 aquarianboy:第二招我还满常用的 :) 一个function两种用途 04/14 15:06
2F:推 Lawnchern: 感谢 <(_ _)> 04/14 16:19
3F:推 osanaosana:受教了~~ 04/14 23:50