Всем привет! Появилось желание сделать правый дабл клик для своей 3д ртс, и с ужасом обнаружил, что не могу... Перепробовал все... Знает ли кто-нибудь волшебный способ?
Проблема заключается в том, что флеш не ловит второе быстрое нажатие правой кнопки. Т.е. если даже пытаться ловить самому и замерять интервал между кликами, то работать будет только когда нажали медленно.
Код AS3:
public class TestClick extends Sprite{
public function TestClick() {
addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);
}
private function onAddedToStage(event:Event):void {
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.RIGHT_CLICK, onMouse);
stage.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, onMouse);
stage.addEventListener(MouseEvent.RIGHT_MOUSE_UP, onMouse);
stage.addEventListener(MouseEvent.DOUBLE_CLICK, onMouse);
}
private function onMouse(event:MouseEvent):void {
trace(event);
}
}