Просмотр полной версии : Подгрузка XML не работает
DrSmyrke
24.05.2009, 02:24
У меня не работает подгрузка XML файла во FLASH, помагите новичку, плииизззззз!:umnik2:
Ну во первых у вас в XML не было значений, просто теги, так что не знаю как вы там проверяли. И в коде: За чем вы заменяли mxm.Load = loading() ? Вроде так нельзя. Хотя я может чего то не знаю. Ну в общем я подправил. Все работает
DrSmyrke
24.05.2009, 13:30
Ну во первых у вас в XML не было значений, просто теги, так что не знаю как вы там проверяли. И в коде: За чем вы заменяли mxm.Load = loading() ? Вроде так нельзя. Хотя я может чего то не знаю. Ну в общем я подправил. Все работает
Спасибо огромное!
Но ты не подскажешь как выводить имя первого и второго узла?
Подробно описывать не буду. Просто вместо nodeValue используй nodeName
За чем вы заменяли mxm.Load = loading() ? Вроде так нельзя.Можно.
kuflash, всегда сначала описывайте onLoad, а только потом load.
А можно узнать причину описывания onLoad?
А можно узнать причину описывания onLoad?Это тоже самое, что кинуть яблоко человека и на полпути полета крикнуть:
- Лови!
В IE постоянно возникают ситуации, когда при загрузки из кеша, onLoad не срабатывает, так как данные уже пришли к моменту описания функции обработчика.
Хы. Ну понятно. То есть делать так как делал автор темы?
Нет. Хотя я не знаю, зачем там публикация под 6 плеер, но под 8-ку и типизацию, должно быть так:
import mx.utils.Delegate;
var xml = new XML ();
xml.ignoreWhite = true;
xml.onLoad = Delegate.create (this, loading);
xml.load ("1.xml");
function loading (success:Boolean) {
if (success) {
txt = xml.firstChild.firstChild.firstChild.childNodes.nodeName;
}
}
Хм. Мне не понятны следующие строчки:import mx.utils.Delegate; xml.onLoad = Delegate.create (this, loading);
Что они обозначают?
http://flash-ripper.com/archives/000680.php
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.