Просмотр полной версии : динамическое меню
Всем привет! У меня вопрос такой - есть меню, тупые кнопки с простой анимацией, но ссылки и текст кнопок могут менять. Как мне сделать так чтобы можно было менять текст кнопки и ссылки к ним скажем из txt или может as?
Спасибо за помощь:)
Тут мне предложили такой формат, но как его правильно оформить во флеше, чтобы все похало -
<menu>
<item location= "http://blablabla.ru/section1">Раздел 1 </item>
....
<item location= "http://blablabla.ru/sectionN" isActive="1">Раздел N </item>
</menu>
olexandr
02.04.2008, 23:05
это хмл - читай про соответствующий класс и разбирайся
я последний раз такое выдал:
XML:
<item title="Home" url="http://www.com"/>
<item title="Profile" url="http://www.com"/>
<item title="Rentals" url="http://www.com"/>
<item title="Press" url="http://www.com"/>
<item title="Gallery" url="http://www.com"/>
<item title="Contact" url="http://www.com"/>
AS:
xml_str = xml_str == undefined ? 'menu.xml' : xml_str;
var _xml:XML = new XML();
_xml.ignoreWhite = true;
_xml.onLoad = function(success) {
if (success) {
for (var i:Number = 0; i<this.childNodes.length; i++) {
_root.attachMovie('item','item'+i+'_mc',_root.getNextHighestDepth());
_root['item'+i+'_mc'].xml_url = this.childNodes[i].attributes.url;
_root['item'+i+'_mc'].text1_mc.label_txt.text = this.childNodes[i].attributes.title;
}
}
};
_xml.load(xml_str);
olexandr, спасибо большое, но я не пойму куда именно это ставить во флеше ?
olexandr
03.04.2008, 02:15
это не ставить, а разобраться и понять
хмл - это обычный файл, который загружается флешем и парсится
ас код достаточно простой - просто вникни в него
Я нашел урок - http://www.flashblog.ru/?p=88 у тебя нечто похожее.
А как сделать что-то вроде фаила во вложении, только чтобы скрипт который там загружался из какого-нибудь текстового фаила .as .txt или .xml?:wacko:
как скажем прикрепить .as к флешке?
Все разобрался, надо на первом фрейме поставить #include "../blablabla.as" и все.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.