Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как данные XML присвоить переменным во флэш (http://www.flasher.ru/forum/showthread.php?t=108759)

iNils 29.02.2008 14:37

Код:

myproc.load("http://www.mysite.ru/cgi-bin/xmlans.pl?" + param1);

willis83 29.02.2008 14:41

И не получается этот ответ передать в переменные FLASH :

Код:

var _xml:XML = new XML(' <OTVET onv1="online" otv2="yes" level="1"</OTVET>');
for (var i = 0; i<_xml.childNodes.length; i++) {
trace(_xml.childNodes[i].firstChild.toString());}

Ответ я тут написал как заведомо готовый, но потом просто вставлю как переменную

iNils 29.02.2008 14:50

Код:

var _xml:XML = new XML ('<OTVET onv1="online" otv2="yes" level="1"></OTVET>');
for (var i = 0; i < _xml.childNodes.length; i++) {
        trace (_xml.childNodes[i].toString ());
}


willis83 29.02.2008 14:51

to iNils

При таком раскладе скрипт возвращает ответ на параметр undefined.

Дело в том что это параметр я не назначаю сам, а он передаётся в функцию. Получается param1 равен не "uslov1", а uslov1 без кавычек... надо его строкой сделать

iNils 29.02.2008 14:59

Откуда передается?

willis83 29.02.2008 15:08

Ой, всё! С передачей параметра скрипту решилось. А вот про передачу параметров не то. У тебя получается

Код:

var _xml:XML = new XML ('<OTVET onv1="online" otv2="yes" level="1"></OTVET>');
for (var i = 0; i < _xml.childNodes.length; i++) {
trace (_xml.childNodes[i].toString ());
//Выводит <OTVET onv1="online" otv2="yes" level="1"></OTVET>

А я думал раскидает переменные onv1 otv2 и level по переменным
(_xml.childNodes0.toString () (_xml.childNodes1.toString () (_xml.childNodes2.toString ()
соответсвтенно

iNils 29.02.2008 15:22

Код:

var _xml:XML = new XML ('<OTVET onv1="online" otv2="yes" level="1"></OTVET>');
for (arg in _xml.firstChild.attributes) {
        trace (arg + "=" + _xml.firstChild.attributes[arg]);
}


willis83 29.02.2008 15:25

Вообще супер!!!!
iNils ты программер!!! Кумир ))))

willis83 29.02.2008 15:41

и ещё вопросик
Если myproc = '<OTVET onv1="online" otv2="yes" level="1"></OTVET>';
как его передать в var _xml:XML = new XML
пытался
Код:

var _xml:XML = new XML (myproc);
Выдаёт несоответсвие типов

Fernando Costa 29.02.2008 15:56

смотри хелп
Код:

ActionScript 2.0 Language Reference
       
 
ActionScript classes > XML > parseXML (XML.parseXML method)



Часовой пояс GMT +4, время: 06:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.