Просмотр полной версии : загрузка XML
не грузит в чем трабл разобратся немогу (пишет что неопределен)
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!
нужно дождаться загрузки ХМЛ код выполняется гораздо быстрее...
используйте onLoad
дык пользовал воть =)))
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();
тоже самое =( не определяет содержимое
trace(src_xml.firstChild);
trace("----");
trace(src_xml.firstChild.firstChild);
trace("----");
trace(src_xml.firstChild.firstChild.firstChild);
trace("----");
Мыкыта, а с чего ты взял, что в следующей строке после .load твой XML уже будет загружен, а?
воть что оутпут выдал
undefined
null
----
undefined
----
undefined
----
ок пауза нужна? воощем я в ступоре какие реализации еще возможны?
Прочитать в справке про onLoad и как им пользоваться.
так попробуй:
dan = function() {
trace(this);
}
src_xml.onLoad=dan;
src_xml.load("src.xml");
и срочно в хелп, поддерживаю.
null
----
undefined
----
undefined
----
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
воть
пиду читть F1 =)
попробуйте написать trace в onLoad в самом конце
что то нетак видимо с моей тачкой ибо взял втупую из хелпа примерчки ноль эмоций!
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");
стили я пропустил....
Мыкыта, код нужно не копипастить, а разобраться и понять, как он работает. В противном случае любые примеры, которые тебе будут написаны, ты даже разбирать не будешь.
=)) как все это работает я понимаю и более того читаю код .... другое дело что когда пишу сам могу ошибиться с синтаксисом... ибо не каждый день этим занимаюсь
взял пример который должен работать полюбому... он неработает вывод какой? что где-то косяг негламурный....
Нужно понимать, для чего этот пример и что он иллюстрирует, а не сразу смотреть в примеры и копипастить. Лучше разобраться самому, чем просить объяснить и ждать ответов.
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;
}
};
товарищь да вы сноб =)) я непойму что вы мне пытаетесь внушить? что я читать неумею???
он хоть и сноб, но говорит по делу
да я неспорю... просто мну неслышат.. или недоверяют моим словам=))
читаю F1.... всем горячечным просьба успокоиться =)))
да товарищи как я и предпологал трабл был не с флешом а с компутером... по загадочной причине на маке сие неработает... может будет работать с каким инть asp незнаю..
дома все пучком... хотя я и нелюблю эти пицуки =)))
Fl00r, Мыкыта, я не сноб, я читаю F1 регулярно, в отличие от некоторых и вопросы не задаю. И разбираю примеры кода, а не сижу, копирую в Actions, потом с криками на форум, почему не работает.
товарищь да вы сноб =)) я непойму что вы мне пытаетесь внушить? что я читать неумею???
Сноб-не сноб, я предлагал проверить status - валидный ли xml
Одного success мало, это индикатор загрузки.
xml в кодировке utf-8?
может кстати не в utf-8 что то я об этом неподумал... хотя на маке все на юникоде..... факт в том что на пицуке работает!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.