Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   опять вопрос об Xml (http://www.flasher.ru/forum/showthread.php?t=57030)

Gas 14.04.2004 18:51

опять вопрос об Xml
 
есть такой код который подгружает и генерит меню на основании XML файла, так вот пунктами меню являюцца картинки.

внимание вопрос: как сделать прелоадер для этих подгружаемых картинок, т.е. идея какова, пока они все не загрузяцца - меню не показываецца !!!

Jlekc 14.04.2004 19:46

Именна картинок храни в масиве, делай запрос на загрузку первого ел. масива, на onLoadComplite инкрементируй елемент масива и продолжай загрузку, после последнего елемента, отображай менюху. Блин чота все просто, я правильно понял вопрос?))

Gas 14.04.2004 20:37

хм... это мне постоянно надо вбивать имена картинок в масив, т.е. переписывать флешь! - не этот вариант не катит

Dindin 14.04.2004 20:49

А что тебе мешает описать имена картинок в том же XML?

Iv 14.04.2004 21:07

- хотя Dindin ответил оч пральна на вопрос, глянь на эту структуру:
<menu>
<item ico="/pictures/folder.jpg" text="Folder1" >
<item ico="/pictures/item.jpg" text="Item1" action="getUrl" args="/index.html,_self"/>
<item ico="/pictures/item.jpg" text="Item1" action="loadMovie" args="_root.target_mc,/swf/my_animation" />
</item>
</menu>

в таком или примерно таком раскладе, это уж как понравится, ты можешь каждому пункту меню передавать не только иконку, но и команды их аргументы. Думаю вытащить все это из xml не составит никакого труда.
Я бы не стал дожидаться окончания загрузки а дсделал бы как в виндах - если картинки еще нет, то показывается дефлотная, как загрузилась - заменяешь.
- если юзер хочет увидеть красоты - дождется загрузки, если нет, нехай себе ужо кликает.
Грузить картинки лучше начинать с самого верхнего уровня XML меню. И только потом остальные.


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

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