PDA

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


DrSmyrke
24.05.2009, 02:24
У меня не работает подгрузка XML файла во FLASH, помагите новичку, плииизззззз!:umnik2:

kuflash
24.05.2009, 12:58
Ну во первых у вас в XML не было значений, просто теги, так что не знаю как вы там проверяли. И в коде: За чем вы заменяли mxm.Load = loading() ? Вроде так нельзя. Хотя я может чего то не знаю. Ну в общем я подправил. Все работает

DrSmyrke
24.05.2009, 13:30
Ну во первых у вас в XML не было значений, просто теги, так что не знаю как вы там проверяли. И в коде: За чем вы заменяли mxm.Load = loading() ? Вроде так нельзя. Хотя я может чего то не знаю. Ну в общем я подправил. Все работает

Спасибо огромное!
Но ты не подскажешь как выводить имя первого и второго узла?

kuflash
24.05.2009, 13:34
Подробно описывать не буду. Просто вместо nodeValue используй nodeName

iNils
24.05.2009, 14:37
За чем вы заменяли mxm.Load = loading() ? Вроде так нельзя.Можно.

kuflash, всегда сначала описывайте onLoad, а только потом load.

kuflash
24.05.2009, 16:46
А можно узнать причину описывания onLoad?

iNils
24.05.2009, 19:12
А можно узнать причину описывания onLoad?Это тоже самое, что кинуть яблоко человека и на полпути полета крикнуть:
- Лови!
В IE постоянно возникают ситуации, когда при загрузки из кеша, onLoad не срабатывает, так как данные уже пришли к моменту описания функции обработчика.

kuflash
24.05.2009, 19:33
Хы. Ну понятно. То есть делать так как делал автор темы?

iNils
24.05.2009, 19:41
Нет. Хотя я не знаю, зачем там публикация под 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;
}
}

kuflash
24.05.2009, 19:44
Хм. Мне не понятны следующие строчки:import mx.utils.Delegate; xml.onLoad = Delegate.create (this, loading);
Что они обозначают?

iNils
24.05.2009, 19:49
http://flash-ripper.com/archives/000680.php