Можно ли перехватить событие двойного правого щелчка в Actionscript 3?
Событие двойного щелчка правой кнопкой мыши в AS3?
Ответы (2)
Это с ВОЗДУХОМ. К сожалению, вы не можете захватить RIGHT_CLICK в обычном AS3.
Однако всегда есть возможность перехватывать события щелчка правой кнопкой мыши в JavaScript и использовать ExternalInterface для вызова обработчика событий в программе Flash. См., например, этот блог.
person
weltraumpirat
schedule
27.10.2011
На самом деле вы можете поймать RIGHT_CLICK
в данный момент:
- Вам нужен плеер >11.2
- Добавить дополнительные параметры компилятора
-swf-version=19
Используйте этот код:
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.RIGHT_CLICK, handler);
В обработчике вы можете сохранить время предыдущего клика, сравнить со вторым кликом и, если он короче 0,5 секунды, отправить свое собственное событие RIGHT_DOUBLE_CLICK.
person
Sergey Senkov
schedule
05.12.2013