PDA

Просмотр полной версии : Динамическое создание нескольких текстовых полей в цикле


Maxxoft
08.03.2006, 15:59
Наверняка очень простой вопрос. Но тем не менее решение найти не получается.
Необходимо создать несколько текстовых полей в цикле. Установить им текст. Дальше использоваться они не будут.
Пытался так:

for (i = 0; i < 8; i++)
{
char = _root.Game.createTextField("", 1, 10 + i * 40, 510, 20, 20);
char.text = chr(i + 65);
}

Вообще ничего не выводит, я так понимаю в 7ом ссылку на TextField создать нельзя.
Пытался так:

for (i = 0; i < 8; i++)
{
_root.Game.createTextField("Char", 1, 10 + i * 40, 510, 20, 20);
_root.Game.Char.text = chr(i + 65);
}

Выводит только последний. Помогите решить проблему. Заранее благодарен.
P.S. Flash MX 7

KUZEN
08.03.2006, 16:13
Выводит последний потому что все на одной глубине лепишь ...

_root.Game.createTextField("Char", i, 10 + i * 40, 510, 20, 20);

Maxxoft
08.03.2006, 16:26
Делал даже так:

for (i = 0; i < 8; i++)
{
_root.Game.createTextField("Char", _root.Game.getNextHighestDepth(), 10 + i * 40, 510, 20, 20);
_root.Game.Char.text = chr(i + 65);
}

Выводит лишь последний символ на позиции первого...

KUZEN
08.03.2006, 16:31
for (i=0; i<8; i++) {
_root.createTextField("c"+i,i,10+i*40,100,20,20);
_root["c"+i].text = chr(i+65);
}

Maxxoft
08.03.2006, 16:40
Большое спасибо, насчет такой возможности даже не подозревал.