Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как при достижении определенного условия запретить ввод текста в InputTextfield? (http://www.flasher.ru/forum/showthread.php?t=165684)

NikolaCocaCola 25.08.2011 19:09

Как при достижении определенного условия запретить ввод текста в InputTextfield?
 
Всем доброго дня. Как для текстового поля типа Input Text, при достижении определенного условия, запретить ввод текста?

КорДум 25.08.2011 19:13

Event.CHANGE/TextEvent.TEXT_INPUT

TWETTI 25.08.2011 19:14

TextField.maxChars

Universe 25.08.2011 19:22

Цитата:

Event.CHANGE/TextEvent.TEXT_INPUT
И что с ними делать?)))
Что на эти события нужно выполнять?:)

NikolaCocaCola 25.08.2011 19:23

Всем спасибо, помогло.

КорДум 25.08.2011 19:24

Цитата:

И что с ними делать?)))
Что на эти события нужно выполнять?
Удалять последний введенный символ, отслеживать ввод, как не трудно догадаться.

Universe 25.08.2011 19:30

помню у Мука было что-то по поводу default behaviour...но вот что точно - не припомню)

КорДум 25.08.2011 19:35

Думаю, в maxChar зашита точно такая же проверка. Ибо TextField - это своего рода тот же контейнер.

TWETTI 25.08.2011 19:42

Цитата:

Сообщение от Universe (Сообщение 1025475)
помню у Мука было что-то по поводу default behaviour...но вот что точно - не припомню)

По моему было вот это:
Код AS3:

input_txt.addEventListener(TextEvent.TEXT_INPUT, onTI);
 
function onTI(event:TextEvent):void
{
        if (event.currentTarget.text.length > 5)
                event.preventDefault();
}



Часовой пояс GMT +4, время: 00:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.