Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   События TextInput (http://www.flasher.ru/forum/showthread.php?t=88056)

Vajo 16.11.2006 14:22

События TextInput
 
Есть TextInput (FIO). Необходимо, чтобы во время ввода текста в FIO происходила проверка введенного текста.

Код:

lo = new Object();
lo.click = function(evt){
        T1="event ok!";
}
FIO.addEventListener("change", lo);

T1-dynamic text, для проверки.

Я понимаю, что при изменении текста должно сработать событие change.
Куда вставить этот код, чтобы все заработало? В 1м кадре поставил - никакой реакции, в TextInput - тоже.
Или может код неправильный? Код из хелпа.

FlashRus 16.11.2006 14:31

Вобще то код должен стоять в первом кадре, но помоему что то в нем не так.

Zone71 16.11.2006 21:31

Код:

lo = new Object();
lo.change = function(){
        T1="event ok!";
}
FIO.addEventListener("change", lo);


BigDan 16.11.2006 23:04

На сколько я понял Vajo хочет изменить AS на свой лад( обработчик change, метод addEventListaner).

Zone71 17.11.2006 00:54

В хелпе чего-то не нашел чтобы, вместо change было click, вообще evt тут не нужен

Vajo 22.11.2006 11:17

Спасибо за ответы! Помогло.
Код:

lo = new Object();
lo.change = function(evt){
        T1=_parent.FIO.text;
}
FIO.addEventListener("change", lo);

А вот почему в таком варианте в T1 пишется "undefined"? Регистры букв в коде учтены.

vic_ 22.11.2006 12:32

Код:

import mx.utils.Delegate
valInput.addEventListener("change", Delegate.create(this, valueChanged));
function valueChanged(eventObj):Void{ trace(eventObj.target.text) };

так будет удобней

etc 22.11.2006 13:49

Vajo, потому что _parent не нужен. Область видимости не изменяется. Более того, у Object нет _parent.

Zone71 23.11.2006 03:53

Vajo, зачем здесь _parent? слушатель в твоем коде добавлен к FIO и он реагирует на изменение текста самого FIO и evt вообще не нужен.


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

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