作者cjcat2266 (CJ Cat)
看板Flash
标题Re: [问题] AS3 function returns a function
时间Wed Jun 17 01:32:24 2009
※ 引述《LacunaCoil (Klean)》之铭言:
: 事情是当这个Listener听到MouseEvent.Click (string)的时候 (第一个参数用意)
: 这个Listener Function接受一个Event Object (第二个参数用意)
: 所以这个Event Object基本上不会出现在这行code上面 (黑箱作业)
: 我们也找不到 是不是
: (这样的观念还有错吗? 抖)
刚刚已经说过了
注册事件的listener function接收唯一的一个参数就是Event object
所以没有Event object抓不到的问题
btn.addEventListener(MouseEvent.CLICK, listener):
function listener(e:MouseEvent):void {
//Event object是抓得到的
trace(e);
}
: 我真的想错了
不用想了,一切都照AS的规定来写就不会有想错的问题 :)
这些语法和规定在说明书里面都写得清清楚楚的
建议你把它们通通看完再说
http://0rz.tw/aVT74
--
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.79.8
※ 编辑: cjcat2266 来自: 61.228.79.8 (06/17 01:36)
1F:推 aquarianboy:推说明书,这是学习AS最棒的资料 :) 06/17 01:39
2F:推 LacunaCoil:我是想说能不能在addEventListener那行去assign该Event 06/17 01:40
3F:→ LacunaCoil:Object给第二个参数,但是我太乱来了哈哈 06/17 01:40
4F:→ LacunaCoil:只要是eventlistener我另外都用另一个符合规定的functi 06/17 01:41
5F:→ LacunaCoil:function就可以了 06/17 01:41
6F:→ LacunaCoil:感谢猫哥 06/17 01:41
7F:→ aquarianboy:是指想要传给event handler额外的参数吗? 06/17 01:48
8F:→ poomsne:其实我看完了还是不太懂这几篇要表达什麽东西@2 06/17 11:50
9F:→ poomsne:要传额外参数要嘛就继承event,自定新的事件 06/17 11:52
10F:→ poomsne:不想那麽严谨就宣告成dynamic class,用as2的方式做 06/17 11:53
11F:→ poomsne:事件的传递方式固定是因为已实作出IEventDispatcher介面 06/17 11:56
12F:→ poomsne:想要自定事件的method顺着这方向走就是了 06/17 11:59