PDA

Просмотр полной версии : Загрузка Xml


menik
31.05.2004, 15:53
Вопрос такой:

Как реализовать загрузку xml в ролик, передавая его имя, как параметр (value="Name.swf?xmlurl="data.xml")...
Спасибо

dimarik
31.05.2004, 17:32
в ролике, который будет загружен (Name.swf), прописать:
myXML = new XML();
query = "http://xxx.ru/data.xml";
myXML.load(query);

Ничего замудренного.

menik
31.05.2004, 17:42
так не катит. имя файла не должно появляться в коде (xml-ек много, с разными именами.)

т.е. data.xml (равно как и любое другое имя) задается не напрямую а через value="Name.swf?xmlurl="data.xml" ...

dimarik
31.05.2004, 18:14
парсишь на сервере шаблон HTML, заменяя %%myXmlFileName%% на пришедшее из строки запроса, отдаешь HTML клиенту. В шаблоне такая строка:
function init(){
myMovieClip.SetVariable("myXmlFName","%%myXmlFileName%%");
}
<BODY onLoad=init()>
<OBJECT id="myMovieClip" <!-- Flash ActiveX Object--> />

a в ролике, соответственно есть переменная:
var myXmlFName;