Чтобы иметь возможность предотвратить обработку по умолчанию, вы должны иметь достаточно высокий приоритет для вашего обработчика (которого у keyDownHandler () нет). Это означает, что вам нужно зарегистрировать свой собственный метод с приоритетом> 0.
Вы можете попробовать вот так:
public function MyTextInput() {
addEventListener(KeyboardEvent.KEY_DOWN, yourHandler,
false, EventPriority.BINDING, true);
...
}
private function yourHandler(event : KeyboardEvent) : void {
// stop further handling
event.preventDefault();
event.stopImmediatePropagation();
event.stopPropagation();
// do your work here
text = ...;
}