Форум 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)
-   -   Не получается выборка нужных чайлднодов (http://www.flasher.ru/forum/showthread.php?t=111232)

sxstudio 19.04.2008 11:24

Не получается выборка нужных чайлднодов
 
Вложений: 1
Идея такова: На основе урока KUZEN'а отсюда, сделать выпад. горизонтальное меню.

xml следующий:
PHP код:

<menu>
<
item name="Item 1" link="http://www.ya.ru" color="0x006699">
    <
sub name="Item 1.1" link="http://www.ya.ru" color="0x006599"/>
    <
sub name="Item 1.2" link="http://www.ya.ru" color="0x996600"/>
    <
sub name="Item 1.3" link="http://www.ya.ru" color="0x00CC33"/>
</
item>
<
item name="Item 2" link="http://www.ya.ru" color="0x006349"></item>
<
item name="Item 3" link="http://www.ya.ru" color="0x006699">
    <
sub name="Item 3.1" link="http://www.ya.ru" color="0x006599"/>
    <
sub name="Item 3.2" link="http://www.ya.ru" color="0x996600"/>
    <
sub name="Item 3.3" link="http://www.ya.ru" color="0x00CC33"/>
    <
sub name="Item 3.4" link="http://www.ya.ru" color="0x00CC33"/>
</
item>
<
item name="Item 4" link="http://www.ya.ru" color="0x006699">
    <
sub name="Item 4.1" link="http://www.ya.ru" color="0x006599"/>
    <
sub name="Item 4.2" link="http://www.ya.ru" color="0x996600"/>
</
item>
</
menu

Т.е. сначала загружается меню с именами:
Item 1
Item 2
Item 3
Item 4
при наведении на одну из этих кнопок из хмл считываем есть ли у них дети, если дети с именами sub есть строим вторую ветку меню рядом справа.

Основное меню строится, а вот детишек посчитать корректно не получается.. Заранее спасибо

Исходничек Вложение 19314

Wolsh 19.04.2008 12:44

Вложений: 1
У Вас во втором цикле (для итератора j) просматривается массив нодов основных кнопок и из каждого нода берется первый элемент. А надо все вложенные узлы ТЕКУЩЕГО основного нода представить как массив и пройтись по нему. Вот так (выделил изменения звездочками)

sxstudio 19.04.2008 13:25

Wolsh, Спасибо, неоценимая помощь! Благодарен. вывешу результат!


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

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