Форум 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=92206)

Tankian 18.02.2007 21:17

импорт XML
 
всем привет.

итак... мне необходимо загружать атрибуты из xml-файла в переменную во флэш-ролике.

я в хелпе порылся и вроде бы даже нашел что-то, но не работает.
вобщем если сделать вот так:
Код:

var xml:XML = new XML("<step num='123'> qwerty </step>");
str = xml.firstChild.attributes.num;

то все работает, т.е. "str" присваивается значение атрибута "num".

теперь я делаю так:
Код:

var xml:XML = new XML();
xml.load("1.xml");
str = xml.firstChild.attributes.num;

то ничего не получается. при попытке вывести значение "str" выводится "undefined".
что я делаю не так? помогите чем сможете...

всем заранее спасибо

etc 18.02.2007 21:31

Потому что данные ещё не успели загрузиться, а ты уже пытаешься к ним обращаться. Читай про событие onLoad в хелпе.

Tankian 19.02.2007 20:32

извинияюсь за настойчивость :rolleyes: , но не получается что-то...
вот пробовал так:
Код:

var inX:XML = new XML();
inX.load("1.xml");
inX.onLoad = function(){
str = inX.firstChild.attributes.q;
_root.txt.text = str;
};

так:
Код:

var inX:XML = new XML();
inX.load("1.xml");
inX.onLoad = function(success:Boolean){
str = inX.firstChild.attributes.q;
_root.txt.text = str;
};

и даже так:
Код:

var inX:XML = new XML();
inX.load("1.xml");
inX.onLoad = function(success:Boolean){
        if (success) {
                str = inX.firstChild.attributes.q;
                _root.txt.text = str;
        }
};

но ничего не выходит. то выводит "undefined", то вообще ничего не выводит:confused:

etc 19.02.2007 20:39

ignoreWhite забыл. И вообще, покажи свой XML.


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

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