Просмотр полной версии : dynamic и input
Здрасте.
Кто нибудь подскажет, как можно в реальном времени показывать в поле dynamic text текст введенный в поле input text. То бишь каждая буква введенная в input сразу появлялась в dynamic text.
Благодарствую.
MINASTIS
23.08.2006, 13:22
input допустим i
dynamic d, теперь вводишь код в кадре
this.onEnterFrame = function () {
d.text = i.text;
}
Все
Лучше так:
input_txt.onChanged = function() {
dynamic_txt.text = this.text;
}
onEnterFrame будет работать большую часть времени в холостую. Экономить надо.
Disajner
23.08.2006, 13:27
this.createTextField("myInputText_txt", 99, 10, 10, 300, 20);
myInputText_txt.border = true;
myInputText_txt.type = "input";
myInputText_txt.onChanged = function(textfield_txt:TextField) {
trace("the value of "+textfield_txt._name+" was changed. New value is: "+textfield_txt.text);
};
Пример из хелпа надеюст разберёшься...
Disajner
23.08.2006, 13:32
отлично получилось, изв перед всеми, что зря ответил=))
спасибо... все кул. Я еще нашел в исходниках и переделал. Получил такое:
var txtListener:Object = new Object();
txtListener.onChanged = function(a:TextField) {
Selection.setSelection(a.length, a.length);
b.text = a.text;
};
a.addListener(txtListener);
Но у вас правда покороче получилось.
Coffee, самое нерациональное решение.
Да накрутил здорово.
Хотя, как по мне, лучеш всего вешать кнопу submit - экономит объем скрипта, мозги и русурсы :-)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.