Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   childNodes на пальцах (http://www.flasher.ru/forum/showthread.php?t=144336)

Life_Master 09.09.2010 14:25

childNodes на пальцах
 
не могу понять принцип работы с childNodes. Объясните на пальцах пожалуйста.
Мои мысли - есть некий хмл файл:

Код:

<?xml version="1.0" encoding="iso-8859-1"?>
<playlist>
        <music>
                <title>01</title>
                <url>audio/01.mp3</url>
        </music>
        <music>
                <title>02</title>
                <url>audio/02.mp3</url>
        </music>
        <music>
                <title>03</title>
                <url>audio/03.mp3</url>
        </music>
</playlist>

как при таком хмл работает childNodes[i] ? как он бегает по i ? Спасибо.

in4core 09.09.2010 14:44

Вас не понятно. В ас3 используется e4x разложение. если например в цикле хочешь по url пройтись, то
где nodes = !XMLList!

Код AS3:

for (var i=0; i<nodes.children().length(); i++) {
                                trace(nodes.url[i]);
                        }

как то так, не?

nOobCrafter 09.09.2010 15:00

я предпочитаю сокращенный синтаксис и определять предел цикла заранее:
Код AS3:

                        var len                :int = _data.*.length();
                        for (var i        :int = 0; i < len; i++)
                        {
                                var item:VacanceEntry = new VacanceEntry();
                                        item.tag = _data.*[i].caption;
                                        item.date = _data.*[i].date;
                                        item.data = _data.*[i].text;
                                        item.y = spacing;
                                _cont.addChild(item);
                                spacing += item.height;
                        }

Life_Master в хелпе \ у Мука хорошо расписана эта тема, т.к. это одна из основ.

Life_Master 09.09.2010 15:05

проход осуществляется по блочно(<music></music>) или он идет по каждой строке?

а мук на русском есть? англ. вариант нашел... но хочется родной язык...

in4core 09.09.2010 15:13

Есть на русском в сети. и у меня есть. значит в сети есть

Life_Master 09.09.2010 15:17

спс))) за консультацию)

nOobCrafter 09.09.2010 15:26

да поблочно, блок == нод


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

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