Вы можете создать свой собственный компонент TextInput и переопределить keyDownHandler()
, или вы можете добавить прослушиватель событий на TextInput
, например:
<s:TextInput keyDown="{ textInputKeyDownHandler(event) }"/>
и затем в обработчике событий:
private function textInputKeyDownHandler(event:KeyboardEvent):void {
// Make your validations and if necessary, use the following command
// to prevent the character from being added to the TextInput
event.preventDefault();
}
Таким образом, символ никогда не будет добавлен в TextInput
, что означает свойство text , и позиция курсора не изменится.
Примечание: используйте event.charCode
и event.keyCode
, чтобы сделать необходимые проверки.