PDA

Просмотр полной версии : динамическое создание TextField и последующее изменение св-ва text


_Евгений_
20.11.2002, 13:16
я создаю 35 элементов TextFiled
их имена date1, date2, ..., date35

var dateitem;
dateitem = 1;
for(i=1; i<6; i++)
{
for(j=startday; j<8; j++)
{
_root.createTextField("date"+dateitem, dateitem, 750+i*20, 10*j+450, 20, 20);
}
}

ВОПРОС:
как мне потом изменить их св-во text???

можно так:
date1.text = "бла-бла-бла";
date2.text = "бла-бла-бла";
.
.
date35.text = "бла-бла-бла";

но код от этого не очень плучается...
а можно получить доступ к объекту по его имени или по depth?

спасибо

DeliMIter
20.11.2002, 14:47
Ты вообще трейсил, что у тебя получается в результате кода :eek:

var _index = 0;
Dates = new Array();

for(i=1; i<6; i++) {
for(j=startday; j<8; j++) {
_root.createTextField("date"+ ++_index, _index, 750+i*20, 10*j+450, 20, 20);
Dates[_index] = _root["date"+ _index];
}
}

После чего ты можешь обращаться к своим датам через Dates[...].

_Евгений_
20.11.2002, 14:52
Вот спасибо! :D