Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Добавление текста из XML в цикле (http://www.flasher.ru/forum/showthread.php?t=195329)

Flash_AS3 04.03.2013 23:07

Добавление текста из XML в цикле
 
Добрый день подскажите как обращаться к нодам?
Код AS3:

createPole(vc,myXML['text_' + (i+1)]);

это не работает


Код AS1/AS2:

for (var i:int = 0; i < 15; i++){
                        var vc:MovieClip = new MovieClip();
                        vc.x = i % 5 * 142;
                        vc.y = int(i / 5) * 148;
                        addChild(vc);
 
                        createPole(vc,myXML['text_' + (i+1)]);

Добавлено через 33 секунды
XML

Код:

<text_1>Петрович ПЕТР</text_1>
<text_2>Иван Иваныч</text_2>
<text_3>Василий ГЕНАД</text_3>
<text_4>Генадий РУБЛЕВ</text_4>


GBee 04.03.2013 23:20

Код AS3:

var list:XMLList = myXML.children();
var len:int = list.length();
for (var i:int = 0; i < len; i++)
{
    var vc:MovieClip = new MovieClip();
    vc.x = i % 5 * 142;
    vc.y = int(i / 5) * 148;
    addChild(vc);
    createPole(vc, list[i]);
}


Flash_AS3 05.03.2013 00:13

а через xmllist картинки модно выводить????
Код AS3:

createPhoto(vc, list.img[i+1]);

так не подходит

GBee 05.03.2013 00:23

смотря какой у вас формат хмл и что делает createPhoto

Flash_AS3 05.03.2013 00:34

всмысле какой формат ???

Код AS3:

private function createPhoto(aCont:MovieClip, aText:String):void
                {
                        //var i:int;       
                        //var photo:Loader = new Loader;
                        var photo1:Loader = new Loader();
                        photo1.contentLoaderInfo.addEventListener(Event.OPEN, onStart);
                        photo1.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
                        photo1.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
                        //trace(myXML.img[i]);
                        photo1.load(new URLRequest(aText));
                        //trace(photo1);
                        aCont.addChild(photo1);
 
                }

Добавлено через 4 минуты
Код:

<data>
<Texts>
<text_1>rewrwer werwe</text_1>
<text_2>JHOIJH KOPKOP</text_2>
<text_3>RGERG ГЕERGНАД</text_3>
<text_4>REG РУБЛЕВ</text_4>
<text_5>FG АЛЕКС</text_5>
<text_6>DHDH ВИТАЧИ</text_6>
<text_7>DFH Паук</text_7>
<text_8>FFFF И ТОР</text_8>
<text_9>GDFH и друзья</text_9>
<text_10>EGGEG РОЛ</text_10>
<text_11>EGEGEG ЛЕТИТ</text_11>
<text_12>DFGDFG ВОТ</text_12>
<text_13>DFGDFG ПИТ</text_13>
<text_14>LLLLLL LLLL</text_14>
<text_15>FERGFERG КОМПОТ</text_15>
<text_16>ERGE СТАР</text_16>
<text_17>ERGE</text_17>
<text_18>ERG И ГНОМ</text_18>
<text_19>ERGERGER ПИПЛ</text_19>
<text_20>ERGE ВИР</text_20>
<text_21>WOW</text_21>
<text_22>ERTERTE</text_22>
<text_23>435345 Гигантский</text_23>
<text_24>234234 АОРАВАВА</text_24>
<text_25>Nfs Underground</text_25>
<text_26>GRTTRG АВАВА</text_26>
<text_27>GERGERG АПАПАП</text_27>
<text_28>DFGDFG ПРПРПР</text_28>
<text_29>PPPPPP ОРОРО</text_29>
<text_30>UIUIUIUIUIU мечтой</text_30>
</Texts>
<img url = "1">../bin/Photo/menu_3/1.jpg</img>
<img url = "11">../bin/Photo/menu_3/2.jpeg</img>
<img url = "1111">../bin/Photo/menu_3/3.jpg</img>
<img url = "12" >../bin/Photo/menu_3/4.jpg</img>
<img url = "133">../bin/Photo/menu_3/5.jpg</img>
<img url = "55555">../bin/Photo/menu_3/6.jpg</img>
<img url = "66">../bin/Photo/menu_3/7.jpg</img>
<img url = "68">../bin/Photo/menu_3/8.jpg</img>
<img url = "7657">../bin/Photo/menu_3/9.jpeg</img>
<img url = "77">../bin/Photo/menu_3/10.jpeg</img>
<img url = "7777">../bin/Photo/menu_3/11.jpeg</img>
<img url = "778">../bin/Photo/menu_3/12.jpeg</img>
<img url = "779">../bin/Photo/menu_3/13.jpeg</img>
<img url = "78000">../bin/Photo/menu_3/14.jpg</img>
<img url = "799">../bin/Photo/menu_3/15.jpeg</img>
<img url = "im">../bin/Photo/menu_3/16.jpeg</img>
<img url = "86">../bin/Photo/menu_3/17.jpeg</img>
<img url = "876">../bin/Photo/menu_3/18.jpeg</img>
<img url = "imag">../bin/Photo/menu_3/19.jpeg</img>
<img url = "88888">../bin/Photo/menu_3/20.jpeg</img>
<img url = "90">../bin/Photo/menu_3/21.jpg</img>
<img url = "909">../bin/Photo/menu_3/22.jpeg</img>
<img url = "97">../bin/Photo/menu_3/23.jpeg</img>
<img url = "98">../bin/Photo/menu_3/24.jpeg</img>
<img url = "99">../bin/Photo/menu_3/25.jpg</img>
<img url = "Fon_2">../bin/Photo/menu_3/26.jpg</img>
<img url = "Fon_3">../bin/Photo/menu_3/27.jpeg</img>
<img url = "images">../bin/Photo/menu_3/28.jpeg</img>
<img url = "log">../bin/Photo/menu_3/29.jpeg</img>
<img url = "а">../bin/Photo/menu_3/30.jpeg</img>
</data>


Wolsh 05.03.2013 01:03

Код AS3:

createPhoto(vc, list.img[i+1].@url);


Flash_AS3 05.03.2013 14:17

Код AS3:

createPhoto(vc, list.img[i+1].@url);

термин не определен и не имеет свойств

gagaga 06.03.2013 02:15

iq <= 60

mooncar 06.03.2013 11:25

gagaga, воздержитесь от демонстрации своей проницательности и соблюдайте правила форума. Три плюса - бан.

GBee 06.03.2013 11:34

Цитата:

термин не определен и не имеет свойств
Не все так просто. У вас хмл из начального вопроса изменился в хмл с картинками.

Для первого списка
Код AS3:

var list:XMLList = xml.Texts[0].children();

Для списка картинок
Код AS3:

var list:XMLList = xml.img;
....
....
createPhoto(vc, list[i].@url);



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

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