使用具有属性的自定义事件...多个事件和单个侦听器

时间:2010-01-06 00:35:33

标签: flex actionscript-3

我很难围绕以下情况做什么:

  • 我的应用中有多个项目,我希望用户点击。有些项目是完全不同的类。

  • 类调度事件,然后在捕获事件时,对松散耦合的显示对象的变换属性进行一些修改。

  • 我想要两个单独的类来调度相同类型的事件,因为我已经有一个基于给定URL绘制图像的图像类...我希望这些类调度事件,但是我< em>想想我希望在事件发生时检测到差异...即,我想要识别事件的“起源”或“子类型”。某种if / then逻辑就足够了。

有两种不同类型的活动会更好吗?

人们通常如何做到这一点?

有人会建议创建某种变量来检测事件监听器的“子事件类型”吗?

感谢您的任何想法...

1 个答案:

答案 0 :(得分:2)

Event类的target属性包含调度事件的类。您可以在事件处理程序中查询该属性以识别事件的“origin”。

为事件创建单独的(子)类是另一种可行的选项。我想这取决于它是否真的是由不同对象调度的逻辑事件,或逻辑上不同的事件。