Дважды щелкните правой кнопкой мыши событие в AS3? - PullRequest
0 голосов
/ 27 октября 2011

Можно ли поймать двойное правое событие клика в ActionScript 3?

Ответы [ 2 ]

4 голосов
/ 27 октября 2011

Это с AIR.К сожалению, вы не можете захватить RIGHT_CLICK в обычном AS3.

Однако всегда есть возможность захвата событий правого клика в JavaScript и использования ExternalInterface для вызова обработчика событий в программе Flash.См. этот блог , например.

0 голосов
/ 05 декабря 2013

На самом деле вы можете поймать RIGHT_CLICK на данный момент:

  1. Вам нужен игрок> 11,2
  2. Добавить дополнительные параметры компилятора -swf-version=19
  3. Используйте этот код:

    stage.doubleClickEnabled = true; stage.addEventListener(MouseEvent.RIGHT_CLICK, handler);

В обработчике вы можете сохранить время предыдущего клика, сравнить со вторым кликом и, если он короче 0,5 секунд, отправить свое собственное событие RIGHT_DOUBLE_CLICK.

...