![]() |
Как передать флешу сгенеренный XML файл?
Задача такая: есть один swf файл, есть генерилка XML-файла. Всё лежит на сервере. Так вот в зависимости от условий, получается определенная XML-структура, которую надо передать флешу как переменную.
Я решил передать её через <PARAM NAME=movie VALUE="myfile.swf?xmlvar="<root> <l1>......</l1> </root>"> Во флеше: myXML = new XML(xmlvar); НЕ ПОЛУЧИЛОСЬ !!! :mad: :mad: :mad: Как это сделать??? :( Или подскажите пожалуйста, как можно проще работать с флешем на сервере? :confused: |
А почему бы не грузить xml стандартными средствами?
Код:
myXML = new XML();Не забудь, однако, в своей генерилке content-type отдавать, как "text/xml". |
Хммм
А myXML.ignoreWhite = true; - это отключение восприятия пустых строк?
Цитата:
|
>> А myXML.ignoreWhite = true; - это отключение
>> восприятия пустых строк? Угу. Не работает релизе флеш-плугина v5.r30. Можешь воспользоваться xmlnitro (http://chattyfig.figleaf.com/~bhall/...f/XMLnitro2.as), хотя там в свете выхода шестерки есть какие-то непонятки. >> Я не понял так это передача данных от флеша к >> генерилке? Нет, это загрузка во флеш генерируемого xml'я. Для того, чтобы передать xml на сервер воспользуйся такой байдой: myXML.sendAndLoad("путь_к_твоей_генерилке?update=" add random(9999), targetXML); Здесь targetXML - xml объект, в который загрузится ответ сервера на посылку твоих данных. Если подтверждения не требуется, можно воспользоваться просто методом send. На сервере, чтобы получить xml парси request - он приходит прямо в теле запроса. Если нужен пример на java - напиши, вышлю. |
дык
Цитата:
если да то чего мы её приравниваем к чему-то, если нам нужно её значение... :confused: |
:)
Ну, для тех кто просидел в туалете последние 3 года (не сочти за наезд), поясню: update - фейковая переменная, необходимая для того, чтобы ответы сервера не кешировались, соответственно ее значение нам нафиг не нужно. |
да я последние 3 года не просто в сортире - я в могиле их провел !!! :)
как я много всего узнал...
я здесь разобрался как залоадить переменную прямо из генерилки - всё тот же loadVariables Спасибо за помощь, а особенно за ликбез |
не надо как переменную
а флашу-то все равно какой файл
я например календарь делаю и день получаю так: function loadxmldate(myDate){ myXML.load("xmlfile.asp?getDate=" + myDate); } AS передает myDate в формате "2/22/2002" a ASP его получает getDate = CDate(request("getDate")) и дает нужный XML. Все. |
нууу- пока я писал ты уж разобрался...
а как ты через loadVariables сделал? mystaff=<books><book id="3548" /></books> врядли покатит... |
запросто работает:
мой клинический случай:
ФАЙЛ xml.asp: textVar=<root> <level1> <level2> </level2> </level1> </root> ФАЙЛ xml.fla: loadVariables("xml.asp", 0); xmlVar = textVar; myXML = new XML(xmlVar); trace(myXML) выводит то что надо :) |
| Часовой пояс GMT +4, время: 20:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.