【发布时间】:2014-07-28 20:56:32
【问题描述】:
所以,我有一个类(称为 A 类),它添加了一个 MovieClip 类的子类(既是库中的对象,也是 .as 文件)。 A 类会多次删除和添加这个类,所以我不想和一群什么都不做的 Listener 混在一起。
我想监听 MovieClip 上的点击,所以我想至少有几种树方法可以做到这一点:
- 在添加/删除子级的同时添加和删除类 A 中的 EventListener。
- 在 MovieClip 类中添加 EventListener(用于监听自身的点击)作为文件。
- 在 MovieClip(在库中)中添加一个事件监听器。
所以,我的问题是:
- 上述哪种方法最好,为什么?
- 您是否必须删除上述备选方案 1 中的 eventListener?这是一种很好的做法,对吧?
- 重要问题:如果我编写了上面备选方案 2 中的代码,是否每次添加 MovieClip 类时都创建一个新的 Eventlistener?和/或当类从 A 类中移除时,EventListener 是否会被移除?
如果有人能一次一个地清楚地回答这些问题,那就太好了,这样我就可以下定决心了。 =)
【问题讨论】:
标签: actionscript-3 flash class actionscript event-listener