PDA

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


Мыкыта
26.01.2007, 21:21
не грузит в чем трабл разобратся немогу (пишет что неопределен)



src_xml = new XML;
src_xml.load("src.xml");
var m = src_xml.firstChild.firstChild.firstChild
trace(m);


воть XML
<source>
<menu_gal>
<txt>"Art01 Art02 Art03 Art04 Art05 Art06"</txt>
<img_src>pic01 pic02 pic 03 pic 04 pic 05 pic 06</img_src>
</menu_gal>
<menu_kat>
<txt>Art01 Art02 Art03 Art04 Art05 Art06</txt>
<img_src>pic01 pic02 pic 03 pic 04 pic 05 pic 06</img_src>
</menu_kat>
</source>



HELP!

CorC
26.01.2007, 21:46
нужно дождаться загрузки ХМЛ код выполняется гораздо быстрее...
используйте onLoad

Мыкыта
26.01.2007, 21:54
дык пользовал воть =)))

dan = function() {
_root.lite._visible = 1;
}


_root.lite._visible = 0;
src_xml = new XML;
src_xml.load("src.xml");
src_xml.onLoad=dan;
var m = src_xml.firstChild.firstChild.firstChild
trace(m);
stop();


тоже самое =( не определяет содержимое

Kikasso
26.01.2007, 21:59
trace(src_xml.firstChild);
trace("----");
trace(src_xml.firstChild.firstChild);
trace("----");
trace(src_xml.firstChild.firstChild.firstChild);
trace("----");

etc
26.01.2007, 22:00
Мыкыта, а с чего ты взял, что в следующей строке после .load твой XML уже будет загружен, а?

Мыкыта
26.01.2007, 22:02
воть что оутпут выдал

undefined
null
----
undefined
----
undefined
----
ок пауза нужна? воощем я в ступоре какие реализации еще возможны?

etc
26.01.2007, 22:06
Прочитать в справке про onLoad и как им пользоваться.

Kikasso
26.01.2007, 22:09
так попробуй:

dan = function() {
trace(this);
}
src_xml.onLoad=dan;
src_xml.load("src.xml");
и срочно в хелп, поддерживаю.

Мыкыта
26.01.2007, 22:20
null
----
undefined
----
undefined
----
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

воть

пиду читть F1 =)

CorC
26.01.2007, 22:28
попробуйте написать trace в onLoad в самом конце

Мыкыта
26.01.2007, 22:43
что то нетак видимо с моей тачкой ибо взял втупую из хелпа примерчки ноль эмоций!

var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(success:Boolean):Void {
if (success) {
news_txt.styleSheet = styles;
news_txt.text = my_xml;
} else {
trace("Error loading XML.");
}
};
my_xml.load("story.xml");

стили я пропустил....

etc
27.01.2007, 00:34
Мыкыта, код нужно не копипастить, а разобраться и понять, как он работает. В противном случае любые примеры, которые тебе будут написаны, ты даже разбирать не будешь.

Мыкыта
27.01.2007, 01:43
=)) как все это работает я понимаю и более того читаю код .... другое дело что когда пишу сам могу ошибиться с синтаксисом... ибо не каждый день этим занимаюсь

взял пример который должен работать полюбому... он неработает вывод какой? что где-то косяг негламурный....

etc
27.01.2007, 02:27
Нужно понимать, для чего этот пример и что он иллюстрирует, а не сразу смотреть в примеры и копипастить. Лучше разобраться самому, чем просить объяснить и ждать ответов.

Kikasso
27.01.2007, 10:36
my_xml.onLoad = function(success:Boolean):Void {
if (!success) {
trace("Error loading XML.");
} else if(this.status<0){
trace("Not valid XML, status " + this.status);
} else {
news_txt.styleSheet = styles;
news_txt.text = my_xml;
}
};

Мыкыта
27.01.2007, 21:57
товарищь да вы сноб =)) я непойму что вы мне пытаетесь внушить? что я читать неумею???

Fl00r
27.01.2007, 22:05
он хоть и сноб, но говорит по делу

Мыкыта
27.01.2007, 22:14
да я неспорю... просто мну неслышат.. или недоверяют моим словам=))

читаю F1.... всем горячечным просьба успокоиться =)))

Мыкыта
27.01.2007, 22:37
да товарищи как я и предпологал трабл был не с флешом а с компутером... по загадочной причине на маке сие неработает... может будет работать с каким инть asp незнаю..

дома все пучком... хотя я и нелюблю эти пицуки =)))

etc
27.01.2007, 23:23
Fl00r, Мыкыта, я не сноб, я читаю F1 регулярно, в отличие от некоторых и вопросы не задаю. И разбираю примеры кода, а не сижу, копирую в Actions, потом с криками на форум, почему не работает.

Kikasso
28.01.2007, 03:15
товарищь да вы сноб =)) я непойму что вы мне пытаетесь внушить? что я читать неумею???
Сноб-не сноб, я предлагал проверить status - валидный ли xml
Одного success мало, это индикатор загрузки.
xml в кодировке utf-8?

Мыкыта
29.01.2007, 01:39
может кстати не в utf-8 что то я об этом неподумал... хотя на маке все на юникоде..... факт в том что на пицуке работает!