【发布时间】:2009-10-13 08:56:20
【问题描述】:
我有一个项目,涉及在每次更新时轮询硬件开关并将其状态转换为自定义事件:
ToggleSwitchEvent.BackWardButtonDown
ToggleSwitchEvent.BackWardButtonUp
ToggleSwitchEvent.Click
etc ....
硬件开关的作用类似于两键鼠标。因此,我希望能够将自定义 ToggleSwitchEvent 事件“注入”到显示列表中,并让它像 MouseEvent 一样,从与单击相交的 InteractionObject 冒泡。这将允许我像使用 MouseEvents 一样将EventListener 添加到显示列表中。
据我了解,麻烦在于我需要引用 DisplayList 的叶节点才能手动插入我的 ToggleSwitchEvent。我想说在屏幕上的某个位置单击了开关,并让 DisplayList 找出单击相交的 InteractionObject 并调度我的 ToggleSwitchEvent 而不是 MouseEvent。
是否有一种方法可以在 AS3 中模拟 MouseEvent 但使用自定义事件?
【问题讨论】:
标签: actionscript-3 events