PDA

Просмотр полной версии : Flash и XML. Как подгрузить контент в _root понятно. Как это сделать не в _root?


Art_133
21.10.2008, 14:57
Прочитал несколько уроков по подгрузки данных во Flah через XML и в принципе всё понятно, а именно как подгружать данные (текст, картинки, ссылки) в мувиклипы путь к которым доступен отовсюду (к примеру это текстовый блок или скроллер с одним кадром в _root путь к которому можно прописать при загрузки XML файла). Но если рассмотреть пример загрузки данных в Флэш Шаблон то мы видим что при нажатии на разные кнопки страниц (под страниц и т.п.)появляются разные контентные блоки в которых тоже должны подгружаться данные.
Вот простой пример кода:
function ReadXMLevents() {
//
xmlFileName = "my.xml";
_root.db_xml = new XML();
_root.db_xml.ignoreWhite = true;
_root.db_xml.load(xmlFileName);

_root.db_xml.onLoad = function(success) {
if (success) {
rootNode = _root.db_xml.firstChild;
table = rootNode.firstChild;
_root.allElHead = rootNode.childNodes.length;
for (i=0; i<_root.allElHead; i++) {
//
record = table.firstChild;
txt = record.childNodes.toString();
trace (_root.db_xml.firstChild.childNodes[0].attribute.url);
}
//trace(db_xml);
}
};
//trace (db_xm);
}
ReadXMLevents();

То есть создаётся экземпляр XML.
Как же реализовать подгрузку данных в мувики путь к которым ещё не открыт (то есть может в ролике есть второй раздел в который пользователь попадает после нажатия на кнопку "Второй раздел".
Не создавать ведь ещё-один XML экземпляр в каждом контентном блоке...
Надеюсь вопрос ясен. Если нет поясню.
Кто знает отпишитесь пожалуйста!

chingachgoog
21.10.2008, 15:32
Что-то совсем не понял проблемы

Art_133
21.10.2008, 15:40
К примеру SWF содержит 1 кадр. Создаю XML экземпляр и при помощи его подгружаю данные в мувик который находиться, к примеру, по такому пути: _root.main.mc
Но если у меня куча кадров куча клипов в который нужно подгрузить данные и проблема в том что эти клипы появляются только при определённых обстоятельствах. И по мере того как они появились ( к примеру пользователь перешел в другой раздел)
в них нужно загрузить данные через XML.

chingachgoog
21.10.2008, 15:53
XML - это объект, он с кадрами никак не связан и виден с любого из них. Переходите на нужный кадр и грузите данные из XML, в чем проблема?

Art_133
21.10.2008, 16:05
Вы правы. Спасибо огромное! Всё гениально и просто.
Тема исчерпала себя...