我很难围绕以下情况做什么:
我的应用中有多个项目,我希望用户点击。有些项目是完全不同的类。
类调度事件,然后在捕获事件时,对松散耦合的显示对象的变换属性进行一些修改。
我想要两个单独的类来调度相同类型的事件,因为我已经有一个基于给定URL绘制图像的图像类...我希望这些类调度事件,但是我< em>想想我希望在事件发生时检测到差异...即,我想要识别事件的“起源”或“子类型”。某种if / then逻辑就足够了。
有两种不同类型的活动会更好吗?
人们通常如何做到这一点?
有人会建议创建某种变量来检测事件监听器的“子事件类型”吗?
感谢您的任何想法...
答案 0 :(得分:2)
Event类的target
属性包含调度事件的类。您可以在事件处理程序中查询该属性以识别事件的“origin”。
为事件创建单独的(子)类是另一种可行的选项。我想这取决于它是否真的是由不同对象调度的逻辑事件,或逻辑上不同的事件。