作者godsing (执着是苦)
看板Flash
标题[问题] 关於AS 3.0 的事件侦听问题
时间Thu Feb 25 15:49:53 2010
最近开始改用AS 3.0
发现xx_mc.OnPress 似乎已经不能写了
改以addEventListener
我的问题是
xx_mc.addEventListener(MouseEvent.CLICK, go_frame)
function go_frame(event:MouseEvent):void{
gotoAndStop(i);
}
在addEventListener(MouseEvent.CLICK, go_frame) 的go_frame可以给参数吗?
这样我就可以依据参数改变function里的gotoAndStop(i);
还有就是eval好像也不能用了
请问它的用法现在是如何?
感谢解答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.129.187
1F:→ aquarianboy:预设不能传参数,不过可以用别的方法达成 02/25 15:56
2F:→ aquarianboy:例如实作一个可以接参数的Event子类别 02/25 15:56
3F:推 pepsitetsu:如果i是跟你的eventdispatcher有关的话可以直接设个 02/25 16:11
4F:→ pepsitetsu:xx_mc.id=i 02/25 16:11
5F:→ pepsitetsu:然後在侦听函式里写gotoAndStop(e.currentTarget.id); 02/25 16:12
6F:→ pepsitetsu:忘了说这个方式的话 xx_mc必须是MovieClip 02/25 16:13
7F:→ godsing:感谢 02/26 23:37