PDA

Просмотр полной версии : dynamic и input


Coffee
23.08.2006, 13:13
Здрасте.

Кто нибудь подскажет, как можно в реальном времени показывать в поле dynamic text текст введенный в поле input text. То бишь каждая буква введенная в input сразу появлялась в dynamic text.

Благодарствую.

MINASTIS
23.08.2006, 13:22
input допустим i
dynamic d, теперь вводишь код в кадре
this.onEnterFrame = function () {
d.text = i.text;
}
Все

etc
23.08.2006, 13:26
Лучше так:
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
отлично получилось, изв перед всеми, что зря ответил=))

Coffee
23.08.2006, 14:38
спасибо... все кул. Я еще нашел в исходниках и переделал. Получил такое:


var txtListener:Object = new Object();
txtListener.onChanged = function(a:TextField) {
Selection.setSelection(a.length, a.length);
b.text = a.text;
};
a.addListener(txtListener);


Но у вас правда покороче получилось.

etc
23.08.2006, 14:44
Coffee, самое нерациональное решение.

ToXICus
16.09.2006, 21:19
Да накрутил здорово.
Хотя, как по мне, лучеш всего вешать кнопу submit - экономит объем скрипта, мозги и русурсы :-)