Просмотр полной версии : События 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
Вобще то код должен стоять в первом кадре, но помоему что то в нем не так.
lo = new Object();
lo.change = function(){
T1="event ok!";
}
FIO.addEventListener("change", lo);
На сколько я понял Vajo хочет изменить AS на свой лад( обработчик change, метод addEventListaner).
В хелпе чего-то не нашел чтобы, вместо change было click, вообще evt тут не нужен
Спасибо за ответы! Помогло.
lo = new Object();
lo.change = function(evt){
T1=_parent.FIO.text;
}
FIO.addEventListener("change", lo);
А вот почему в таком варианте в T1 пишется "undefined"? Регистры букв в коде учтены.
import mx.utils.Delegate
valInput.addEventListener("change", Delegate.create(this, valueChanged));
function valueChanged(eventObj):Void{ trace(eventObj.target.text) };
так будет удобней
Vajo, потому что _parent не нужен. Область видимости не изменяется. Более того, у Object нет _parent.
Vajo, зачем здесь _parent? слушатель в твоем коде добавлен к FIO и он реагирует на изменение текста самого FIO и evt вообще не нужен.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.