![]() |
Необходимо из xml управлять swf роликом!
Есть Flash Accordeon menu + XML, задача сделать так, чтобы ссылки в меню вели не на внешний источник, а управляли страницами внутри flash. Помогите с примерами пожалуйста.
|
Цитата:
В меню аккордеона можно прописать приаттачивание мувиков с конентом из библиотеки. Пример на метод attachMovie см. в хелпе. Перед приаттачиванием не забывать удалять текущий. Также можно организовать загрузку внешних SWF-ок с помощью MovieClipLoader (пример работы класса также в хелпе). |
Может примерчик покажете?
|
Пример на что? На аттачмент?
Открываете хелп и смотрите синтаксис attachMovie и примеры там есть. http://help.adobe.com/en_US/FlashPla...78.html#368157 Если непонятно, скачайте переведенный хелп. Вообще можно реализовать и банальным переходом по кадрам, а которых может быть расположен разный контент. Например, пропишите вместо вызова открытия окон (подозреваю, что там getURL используется), метод Код AS1/AS2:
|
Секунду, у меня в XML надо писать ссылки, чтобы переходить по кадрам, вот такой вариант как?
А XML код тут такой: Код AS1/AS2:
Тоесть нужно так: Код AS1/AS2:
|
Я бы на вашем месте подготовил несколько статических swf-ок с контентом, и прописал бы в XML их имена (ссылки). Поскольку нет смысла использовать XML, если вы хотите сделать переходы по кадрам.
XML-конфиг хорош именно для случаев, когда надо расширять или менять содержание. Затем в основной флешке переписал бы парсер XML для получения этих ссылок и из меню грузил бы их с помощью MovieClipLoader. Либо вообще обойтись без конфига, прописав все намертво, и организовава переходы по кадрам - для чего нужен конфиг, если ничего меняться не будет? Только усложнится использование флешки. Если на данном этапе для вас это все сложно - переписать разбор XML во флешке для получения дополнительной инфы с ссылками, организовать по ним загрузку с помощью MovieClipLoader, то проще и быстрее обратиться было бы в раздел "Вакансии". |
Так перечитал тут море литературы сегодня, но снова вопрос. Таким вот методом я загружаю данные из XML:
Код AS1/AS2:
Теперь вопрос. Как сделать так, чтобы на скажем десятом кадре этот XML выгружался, а новый (что укажу) загружался? |
Просто загружайте новый, ничего не меняя.
Тогда _root.leftmenu.menu_mc.data затрется новым значением после загрузки нового XML, то есть когда произойдет событие onLoad. |
так а что писать то в том кадре, где должно произойти событие onLoad?
пишу так: Код AS1/AS2:
|
Так вы сами же это попросили:
Цитата:
|
| Часовой пояс GMT +4, время: 06:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.