【发布时间】:2013-02-17 18:35:01
【问题描述】:
我已经为以下问题苦苦挣扎了几个小时,例如,如果您不扩展该类,如何从另一个类调用自定义类。
我的主基类上有一个计时器事件,Base.myTimer.addEventListener(TimerEvent.TIMER, processTime) - 基类
然后我稍后在代码中删除该方法 Base.mytimer.removeEventListener(TimerEvent.TIMER, processTime. - 基类
我有一个按钮(Btn 类),当它完成处理后,我想再次调用该方法,但我无法让它工作,因为该方法在按钮类中不存在,但在 Base 类中,所以闪现显然给了我错误 processTime is not defined。
例如,现在我想从按钮内重新实例化事件监听器,所以我有
Base.myTimer.addEventListener(TimerEvent.TIMER, processTime); 或 this.parent.parent["myTimer"].addEventListener()
myTimer 是 Base 类中的静态 Timer。
如果不是自定义方法,例如 Base.myTimer.dispatchEvent(new TimerEvent(TimerEvent.TIMER)),我可以创建一个正常的 dispatchEvent。
到目前为止,我看到的示例还没有解决我的问题。任何帮助,将不胜感激。
【问题讨论】:
标签: actionscript-3 air adobe dispatchevent