У меня есть проект, который включает в себя опрос аппаратного переключателя при каждом обновлении и преобразование его состояний в пользовательские события:
ToggleSwitchEvent.BackWardButtonDown
ToggleSwitchEvent.BackWardButtonUp
ToggleSwitchEvent.Click
etc ....
Аппаратный переключатель действует аналогично двухкнопочной мыши. Поэтому я хотел бы иметь возможность «внедрить» пользовательские события ToggleSwitchEvent в список отображения и заставить его действовать так же, как MouseEvent, всплывая из объекта InteractionObject, с которым пересекается щелчок. Это позволило бы мне добавитьEventListener в список отображения так же, как я делаю с MouseEvents.
Насколько я понимаю, проблема в том, что мне потребуется ссылка на конечные узлы DisplayList для ручной вставки моего ToggleSwitchEvent. Я хотел бы сказать, что переключатель был нажат в определенной позиции на экране, и чтобы DisplayList выяснил, что InteractionObject пересекает щелчок, и отправил мой ToggleSwitchEvent вместо MouseEvent.
Есть ли способ эмулировать MouseEvent в AS3, но с использованием пользовательского события?