|
|
1
1
您可以将事件处理程序设置为采用以下单个参数:
然后您可以通过MouseEvent引用它,任何扩展事件的东西,或者在它不是事件驱动的情况下调用它而不提供参数。在处理程序中测试e的类型(或者如果e为null),可以让您更精确地控制在特定情况下要做什么。 只要处理程序不是真的被用来在那些不同的事件/环境中做两件完全不同的事情,这应该是好的;但是,如果你真的在处理程序中分支操作,你应该使用多个事件处理程序来创建更多可维护的代码。 |
|
|
2
0
对不起,我不明白你所说的“必须”是什么意思 . 据我所知,您希望在其他事件(如您指定的事件)期间也使用鼠标单击事件/函数,而不考虑调用它的位置。
|
|
|
3
-1
如果多个对象共享公共函数,您可以创建一个抽象类,您的对象可以子类化。 public class MyDisplayObjectAbstract extends MovieClip
{
protected function mouseEventListener(event:Event):void
{
gotoAndStop('frameLabel')
}
protected function completeEventListener(event:Event):void
{
//do whatever
}
}
public class ObjectOne extends MyDisplayObjectAbstract
{
override protected function mouseEventListener(event:Event):void
{
//do whatever
}
}
|
|
|
nabster023 · 拉伸和旋转电影剪辑而不失真 8 年前 |
|
|
BadmintonCat · 获取数组排序的索引 8 年前 |
|
|
Dimentio · 无限循环(动作脚本3) 8 年前 |
|
|
steph45 · 它们是一种在数组中找到最接近0的数字的方法吗? 8 年前 |
|
|
AeroKLiam · AS3-使用组合框进行真/假测验 8 年前 |