![]() |
XML меню аккордеон
Всем привет,
Подскажите можно ли сделать меню типа аккардион (раскрывающееся) средствами AS 2.0 (без Tween анимации)? Например гружу из XML Имена пунктов меню + ссылки к ним вот так. Код AS1/AS2:
PHP код:
анимацию для раскрывающегося списка подменю с помощью AS 2.0? Была у меня идея создать отдельные XML для каждого пункта меню и грузить их по порядку но это думаю неправильно? И пожалуйста не отправляйте меня Гуглить или Читать учебник. Лучше направьте в нужное русло подсказками. |
Есть стандартный компонент Accordion (кстати, по русски все-таки правильно писать "аккордеон")
Adobe Flash, Ctrl + F7, выбираете Accordion и программно настраивайте в соответствии с вашими данными, полученными из XML. Что и как, есть в хелпе, статья "Accordion component". |
http://wedding-tur.ru/
Меню-книжка с аккордеоном. рассмотрю коммерческие предложения :) ХМЛ также содержит следующие настройки. // speed - скорость раздвигания. Сдивгание - в 2 раза быстрее (сек) // flipspeed - скорость перелистывания (миллисек) // X0, Y0 - позиция первой строки осн.меню // mainSpace - - интервал между строками осн.меню // spacing - интервал строк субМеню // delay - задержка перед переходом на ссылку (сек) При желании сама листалка легко отламывается. |
dark256 Мне книжка эта не нужна, причем исходников подобных куча бесплатно нагуглить можно. Помоги лучше если можешь по доброте душевной, а это предложение в вакансии )))
Добавлено через 3 минуты Цитата:
|
Не хотите готовые... Наверное тогда у вас это уже будет не "компонент" в строгом смысле, если полученный модуль не будет соответствовать определенным требованиям, предъявляемым к "компонентам", как то - переносимость, наличие пользовательских свойств и методов. Получится просто необходимая вам разработка. Ну это так, терминологическое отступление.
Готового такого у меня нет, нужно просто сесть и написать, используя весь свой опыт. :) Единственное, что могу посоветовать, для анимаций можно использовать класс TweenLite от Greensock. |
Цитата:
Литературным языком рассказать ВСЕ от начала и до конца? Это малоконструктивно. Не говоря уже о том, что толку будет мало. 1. Хмл - сделайте со вложенными узлами 2-го уровня. 2. Двигать - можно так, как сказал mooncar, а можно самому по onEnterFrame 3. код на кнпках не писать. все ;) |
Цитата:
1. Насчет сделать XML с вложенными узлами я не смог прописать условие по которому будут извлекаться подменюшки. Единственное до чего пока допер это сделал XML с узлами 1 уровня но прописал параметр показывающий что это пункт меню или пункт подменю (при pmenu="0" - меню при pmenu="1" - подменю)... В подменю прописал переменную которая говорит к какому пункту меню енто подменю относится (NumMenu). Примерно так. PHP код:
|
Неверный подход к XML...
Много избыточного и вы совершенно не используете вложенность узлов, отражая ею структуру меню. Теряется сам смысл XML. Например, нет необходимости указывать, к какому меню относится подменю. Это и так следует из структуры XML. Так лучше: Код:
<?xml version="1.0" encoding="utf-8"?> |
во. именно. далее читаем про childNodes
|
Цитата:
Цитата:
Код AS1/AS2:
делать примерно так Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 18:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.