Я борюсь с приложением air flex. Всякий раз, когда я нажимаю Alt + что-то, Vista издает звук. Я подозреваю, что это связано с несуществующей строкой меню.
Есть идеи, как отключить приложение, реагирующее на ярлыки, где задействован alt?
Вот код:
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
...
public function onKeyUp(event:KeyboardEvent):void {
trace("inside onKeyUp");
if (event.altKey) {
if (event.keyCode == 69 /* E */) {
detailsBtn.dispatchEvent(new MouseEvent(MouseEvent.CLICK, true));
} else if (event.keyCode == 65 /* A */) {
andmevahetusBtn.dispatchEvent(new MouseEvent(MouseEvent.CLICK, true));
} else if (event.keyCode == 83 /* S */) {
Application.application.close();
} else {
trace("Key pressed. keyCode: " + event.keyCode + ", charCode: " + event.charCode);
}
}
}
Я попробовал все:
event.preventDefault();
event.stopPropagation();
event.stopImmediatePropagation();
Ничего не помогло.