![]() |
Как данные XML присвоить переменным во флэш
Надо вытащить данные из ответа сервера.
Есть скриптик на сервере который отвечает на ваш запрос. Ответ в формате xml. Запрос делается в виде http://www.mysite.com/cgi-bin/index.pl?krug Ответ сервера в виде Код:
<radius>6</radius> Или хотя бы работать с ними в html, но это уже вопрос не по месту..:rolleyes: Напишите ещё пожалуйста как сам запрос организовать. Заранее благодарен |
Можна почитать здесь
http://flashdocs.net/modules.php?nam...egories&cid=27 |
перечитал 2 раза, никак не врублюсь... Опишите кому не лень пожалуйста
|
Код:
var _xml:XML = new XML('<radius>6</radius><imya>kvadrat</imya><polojeniye>center</polojeniye>'); |
Дело в том что я не знаю что ответит сервер.... Могу первую строку написать как
Код:
var _xml:XML = new XML(http://www.mysite.com/cgi-bin/index.pl&krug); |
как? в первом посте знал,а теперь не знаешь? или ты имеешь в виду структуру XML,она каждый раз разная?
|
делаешь во флеше текстовое поле и в онлоад в него присваиваешь хмл, потом копируешь
|
Ответ сервера разный в зависимости от параметра с которым ты вызываеш скрипт.
с текстовым поле это круто, можно попробывать Покажите как онлоад организовать. Скажем текстовое поле называется xmltext Напишите код который передаст в него ответ сервера. Не получается у меня, заранее благодарен |
в хелпе
Цитата:
|
Всем огромное спасибо за советы. Начинает получаться!!!!
Но вопросы всё равно возникают: Надо получить ответ от скрипта с нужными мне параметрами: Ответ приходит в XML Код:
... |
Код:
myproc.load("http://www.mysite.ru/cgi-bin/xmlans.pl?" + param1); |
И не получается этот ответ передать в переменные FLASH :
Код:
var _xml:XML = new XML(' <OTVET onv1="online" otv2="yes" level="1"</OTVET>'); |
Код:
var _xml:XML = new XML ('<OTVET onv1="online" otv2="yes" level="1"></OTVET>'); |
to iNils
При таком раскладе скрипт возвращает ответ на параметр undefined. Дело в том что это параметр я не назначаю сам, а он передаётся в функцию. Получается param1 равен не "uslov1", а uslov1 без кавычек... надо его строкой сделать |
Откуда передается?
|
Ой, всё! С передачей параметра скрипту решилось. А вот про передачу параметров не то. У тебя получается
Код:
var _xml:XML = new XML ('<OTVET onv1="online" otv2="yes" level="1"></OTVET>');(_xml.childNodes0.toString () (_xml.childNodes1.toString () (_xml.childNodes2.toString () соответсвтенно |
Код:
var _xml:XML = new XML ('<OTVET onv1="online" otv2="yes" level="1"></OTVET>'); |
Вообще супер!!!!
iNils ты программер!!! Кумир )))) |
и ещё вопросик
Если myproc = '<OTVET onv1="online" otv2="yes" level="1"></OTVET>'; как его передать в var _xml:XML = new XML пытался Код:
var _xml:XML = new XML (myproc); |
смотри хелп
Код:
ActionScript 2.0 Language Reference |
Код:
var myproc:String = '<OTVET onv1="online" otv2="yes" level="1"></OTVET>'; |
У меня var myproc:XML = new XML(); В эту переменную загружается ответ от скрипта с сервера. Но этот ответ и есть <OTVET onv1="online" otv2="yes" level="1"></OTVET>
Поэтому я думал что прокатит. Менять тип переменной же нельзя? |
Типизация для того и нужна, чтобы не было ошибок.
|
И как теперь эту myproc раскидать по отдельным переменным?
Код:
var myproc1:String = ""; |
Надо использовать кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif, а не надо создавать несколько сообщений подряд.
Я не пойму чего вы хотите добиться. Вы прыгаете то туда, то сюда. |
Суть в том что я хочу получить ответ от скрипты (скрипт отвечает XML'ом). В ответе содержится несколько переменных, значение которых я хочу передать переменным флэш
|
А каким боком к этому идет сообщение http://flasher.ru/forum/showpost.php...1&postcount=19 ?
|
| Часовой пояс GMT +4, время: 17:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.