Введите текстовое поле даты маски - PullRequest
3 голосов
/ 15 ноября 2010

Мне нужно ограничить пользователей, чтобы они вводили только даты в произвольном формате.Я хочу иметь что-то вроде этого примера в JQuery: http://www.youtube.com/watch?v=BMaTiGKykl8&feature=player_embedded

Как я могу архивировать это в AS3?

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

Почему бы не использовать DateField и отформатировать данные по своему усмотрению?

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/controls/DateField.html?filter_flex=4.1&filter_flashplayer=10.1&filter_air=2

1 голос
/ 15 ноября 2010

Вам нужно перехватить событие KeyPressed в TextField. Проверьте, нажата ли клавиша «ОК» в указанной позиции, если да, ничего не делайте, если нет, отмените событие (Event.cancel = true).

В качестве альтернативы (для дополнительных функций, таких как эти автоматически добавляемые косые черты), вы ВСЕГДА можете отменить событие и использовать выбор TextField вместе со строкой и некоторые проверки, чтобы всегда создавать новую версию текста TextField.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...