![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Есть Flash Accordeon menu + XML, задача сделать так, чтобы ссылки в меню вели не на внешний источник, а управляли страницами внутри flash. Помогите с примерами пожалуйста.
|
|
|||||
|
Модрон-ветеринар
|
Внутри флеша нет страниц.
В меню аккордеона можно прописать приаттачивание мувиков с конентом из библиотеки. Пример на метод attachMovie см. в хелпе. Перед приаттачиванием не забывать удалять текущий. Также можно организовать загрузку внешних SWF-ок с помощью MovieClipLoader (пример работы класса также в хелпе).
__________________
Идите первым! |
|
|||||
|
Может примерчик покажете?
|
|
|||||
|
Модрон-ветеринар
|
Пример на что? На аттачмент?
Открываете хелп и смотрите синтаксис attachMovie и примеры там есть. http://help.adobe.com/en_US/FlashPla...78.html#368157 Если непонятно, скачайте переведенный хелп. Вообще можно реализовать и банальным переходом по кадрам, а которых может быть расположен разный контент. Например, пропишите вместо вызова открытия окон (подозреваю, что там getURL используется), метод Если работаете в Adobe Flash, проследите, чтобы слой с меню-аккордеоном распространялся на все кадры для доступности.
__________________
Идите первым! |
|
|||||
|
Секунду, у меня в XML надо писать ссылки, чтобы переходить по кадрам, вот такой вариант как?
А XML код тут такой: <menu> <item label="Банкетные залы" > <subitem label="кухня" /> <subitem label="вместительность" /> <subitem label="украшение зала" /> <subitem label="кейтеринг" /> </item> </menu> Тоесть нужно так: Правильно? Последний раз редактировалось Weather; 16.01.2012 в 17:51. |
|
|||||
|
Модрон-ветеринар
|
Я бы на вашем месте подготовил несколько статических swf-ок с контентом, и прописал бы в XML их имена (ссылки). Поскольку нет смысла использовать XML, если вы хотите сделать переходы по кадрам.
XML-конфиг хорош именно для случаев, когда надо расширять или менять содержание. Затем в основной флешке переписал бы парсер XML для получения этих ссылок и из меню грузил бы их с помощью MovieClipLoader. Либо вообще обойтись без конфига, прописав все намертво, и организовава переходы по кадрам - для чего нужен конфиг, если ничего меняться не будет? Только усложнится использование флешки. Если на данном этапе для вас это все сложно - переписать разбор XML во флешке для получения дополнительной инфы с ссылками, организовать по ним загрузку с помощью MovieClipLoader, то проще и быстрее обратиться было бы в раздел "Вакансии".
__________________
Идите первым! Последний раз редактировалось mooncar; 16.01.2012 в 17:58. |
|
|||||
|
Так перечитал тут море литературы сегодня, но снова вопрос. Таким вот методом я загружаю данные из XML:
var xob:XML = new XML(); xob.ignoreWhite = true; xob.onLoad = function(s) { if (!s) { trace("Error loading xml file !"); return; } _root.leftmenu.menu_mc.data = this.firstChild; }; xob.load("data_01.xml"); Теперь вопрос. Как сделать так, чтобы на скажем десятом кадре этот XML выгружался, а новый (что укажу) загружался? |
|
|||||
|
Модрон-ветеринар
|
Так вы сами же это попросили:
__________________
Идите первым! |
|
|||||
|
Модрон-ветеринар
|
Просто загружайте новый, ничего не меняя.
Тогда _root.leftmenu.menu_mc.data затрется новым значением после загрузки нового XML, то есть когда произойдет событие onLoad.
__________________
Идите первым! Последний раз редактировалось mooncar; 16.01.2012 в 22:10. |
|
|||||
|
так а что писать то в том кадре, где должно произойти событие onLoad?
пишу так: но тогда оно накладывается на предыдущее! |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|