Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   возможно ли загнать createTextField в цикл? (http://www.flasher.ru/forum/showthread.php?t=78930)

art-d 27.04.2006 19:44

возможно ли загнать createTextField в цикл?
 
сабж
идея такая:
после обработки хмл файла получается много переменных:
Код:

текст  |News
атрибут |Новости
текст  |linkzzz
атрибут |Inventory01.xml
текст  |Здесь будут комментарии
атрибут |Комментарии
текст  |STATUS WINDOW
атрибут |статус
текст  |STATUS WINDOW1
атрибут |статус1
текст  |STATUS WINDOW2
атрибут |статус2
текст  |1
атрибут |undefined
текст  |SERVICE
атрибут |serv

хочется динамически создавать текстовое поле со всеми его параметрами и присваивать тексту эти самые переменные, полученные при обработке хмл файла, и выводить текстовое поле с опр.координатами (уже с данными из хмл) в сам мувик.
что для этого использовать?
цикл? массив? типа _root.createTextField("mytext"+i,1,10,10,100,20)
я совсем запутался...
помогите плиз

etc 27.04.2006 20:04

цикл
Зачем вам массив? XML -- уже массив.

art-d 27.04.2006 20:30

Вложений: 1
Цитата:

Сообщение от ETC
цикл
...

тогда как написать цикл??? у меня и не работает, и ошибки тож не выдаёт
Код:

for (var i:Number = 0; i < array.length; i++)
        {
_root.createTextField("mytext"+i,1,10,10+dy,100,20);
mytext[i].multiline = true;
mytext[i].wordWrap = true;
mytext[i].border = true;
mytext[i].background=false;
mytext[i].html = true;

myformat[i] = new TextFormat();
myformat[i].color = 0x000000;
myformat[i].bullet = false;
myformat[i].underline = false;
mytext[i].setTextFormat(myformat[i]);

может кто знает где грабли лежат...

Samodelkin 27.04.2006 20:36

ня
Код:

                      _root.createTextField("mytext"+i, i, 10, 10+dy*2, 100, 20);
                        _root["mytext"+i].multiline = true;
                        _root["mytext"+i].wordWrap = true;
                        _root["mytext"+i].border = true;
                        _root["mytext"+i].background = false;
                        _root["mytext"+i].html = true;
                        _root["mytext"+i].text = _root["n"+i];
                        _root["mytext"+i].setTextFormat(myformat[i]);


art-d 27.04.2006 21:21

проблема в следующем:
выводит теперь только последнюю переменную из всего списка, а нежно чтобы они все СРАЗУ вывелись
проверял _root["mytext"+i].text ="j="+j+" i="+i+" atr="+_root["n"+i]+"|"+dx+"|"+dy;
подробнее в исходнике (см.выше)


Часовой пояс GMT +4, время: 04:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.