Показать сообщение отдельно
Старый 01.07.2011, 15:20
saprahan вне форума Посмотреть профиль Отправить личное сообщение для saprahan Найти все сообщения от saprahan
  № 2  
Ответить с цитированием
saprahan

Регистрация: Mar 2011
Сообщений: 48
Вам не поможет TextEvent.TEXT_INPUT. В официальной документации это явно не описывается, но для предотвращения ввода на spark:TextInput'e вам стоит слушать TextOperationEvent.CHANGING и превентить ввод по операции указанной в эвенте. Там не указывается каким будет текстовое значение, но определить его можно по самой текстовой операции.
Есть еще один вариант - использовать TextOperationEvent.CHANGE и откатывать текстовую операцию при недопустимом новом значении.
Третий вариант как самый дешевый - использовать некоторый контроллер-мидлмэн возвращающий предыдущее значение текстового поля, когда новое не соответствует паттерну.