Форум 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=74460)

MIX-er 20.01.2006 13:03

многоуровневое меню
 
Задался вопросом о том как лучше сделать менюшку примерно такого вида как выводится XML в IE...

те чтоб можно было вывести любую деревяху...
Xml массив неважно...

И чтот не могу понять как... те как понять могу но как тока сожусь за компут теряюсь может кто сталкивался с данной задачей...

и подкинет парочку идей...

спасибо

Nirth 20.01.2006 13:11

Тоесть тебе нужно древовидное меню?

MIX-er 20.01.2006 13:15

именно так

__i 20.01.2006 13:38

я сам долго думал над этой задачей и пришел к такому выводу:
1. Все просто %))
2. Делаем обьект который будет являться путктом меню (в твоем случае лучше использовась 1 обект для всех пунктов)
2.0 при создании меню создаем несколько наших обектов (по количеству "верхних/главных.." тегов).
2.1 этот при создании этого каждого объекта ему передаеться ссылка на тот нод ХМЛ который он отображает
2.2 при выборе этого объекта он повторяет операцию 2.0 для своих вдоженых
2.3 если объект последний "лист" своем дереве(т.е. его ссылка уже на конкретное содержание/пункт) то назначаем ему свое действие.

вот мои мысли по этому поводу

__i 20.01.2006 13:41

ну еще можно заюзать всякие рекурсивные методы %)) в любой книге про Флеш в разделе ХМЛ я видел пример вывода всего ХМЛ файла в своем формате в окно трейса, что тебе их мешает расширить на сам мувик ? %)

MIX-er 20.01.2006 14:13

всем спасибо нашли... спасибо Девиду

Iv 20.01.2006 17:12

смотрим
качаем

MIX-er 20.01.2006 18:50

вот это сильно спасибо!!!

Iv 20.01.2006 19:09

тока там нужно убрать изменение структуры XML


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

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