![]() |
Помогите с ХМЛ плизззз
Здравствуйте:) профессоры.
Помогите найти ошибку, чего то до меня не доходит... Вот мой хмл фаил <?xml version="1.0" standalone="yes"?> <AllSites> <site siteName="111" siteURL="http://www.flashkit.com"></site> <site siteName="222" siteURL="http://www.google.com"></site> </AllSites> Во флеше у меня пару кнопок в одном слое и первом кадре с именами 111 и 222. Во втором слое первом кадре я пишу: thisXML = new XML(); thisXML.ignoreWhite = true; thisXML.onLoad = LoadCombo; thisXML.load("sites2.xml"); 111.onRelease = function () { var BaseNode=thisXML.childNodes[0]; var nnnSites = new Array(); var bbbURLs = new Array(); var ThisNode; for (i=0; i < BaseNode.childNodes.length; i++){ ThisNode = BaseNode.childNodes[i]; nnnSites[i] = ThisNode.attributes["siteName"]; bbbURLs[i] = ThisNode.attributes["siteURL"]; if (111.name == nnnSites[i]) { getURL(bbbURLs[i]); } } } и тоже самое для кнопки 222... Т.е. у меня есть кнопки и к ним нужно подгрузить ссылки, которые могут меняться. Кнопок я потом еще штук 10 добавлю. Подскажите, чего я не так делаю...:) |
Прежде всего, - ты забыл подгрузить XML во флэшку. :)
|
Да нет не забыл, я забыл в топик просто записать... Сейчас исправил выше.
Но вот почему не пашет :( |
Чесно говоря, в ХМЛ не разбирался, но сразу бросилась в глаза:
111.onRelease = function () .... Попробуй дать кнопкам текстовые имена ... |
Вложений: 1
Не помогает:(
Чего то даже на скобки ругается... |
Код:
stop(); |
Вложений: 1
Вот что можно сделать с твоим XML. смотри пример
|
Да... спасибо as_68 и sergwizard :)
Буду разбираться. Сразу заметил, что я после скобки точку с запятой не поставил. :( А вообще виснуть не будет интересно, если этих кнопок штук 30 будет, на слабом ПК. |
sergwizard - пример интересный!
Но у меня эти кнопки в определенном порядке на фоне (вроде городов на-карте) расположены и думаю их проблематично создавать таким способом. А вот для меню к примеру это то что надо. |
А кнопочки и необязательно аттачить так, как я это сделал. Можно вручную расположить там, где тебе нужно. Главное - имена давать им соответствующие. Я ща попробую тебе примерчик поинтереснее набросать.
|
| Часовой пояс GMT +4, время: 10:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.