![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 14
|
У меня проблема: сделал загрузку xml во флеш. На локале все прекрасно работает, но выкладываю на сервер, и флеш уже не может подгрузить xml. Делаю все по правилам.
Вот код: var xmlURL = "/flash/data/_data.xml";
var aaa:Array = [];
var myXML:XML = new XML();
myXML.ignoreWhite = true;
myXML.load(xmlURL);
myXML.onLoad = function(success){
if(success){
rootNode = myXML.firstChild.firstChild;
var i=0;
for (var aNode:XMLNode = rootNode; aNode != null; aNode = aNode.nextSibling) {
aaa = aaa.concat([
aNode.attributes["id"].toString(), aNode.attributes["title"].toString()]);
}
}
else {
trace("Ошибочка вышла");
}
}
Сам XML: Последний раз редактировалось Lexx555; 17.11.2006 в 17:47. |
|
|||||
|
теги [code][ /code] расставь пока я думаю ))
__________________
Всем товарищ и друг |
|
|||||
|
проблемма в пути. для теста попробуй все в один каталог засунь и проверь с
это первое. Второе и собссно не увидел куда ты энто все потом деваешь если XML нормально загрузилсо.
__________________
Всем товарищ и друг |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 14
|
не помогает. Инфа вся кидается в массив
Вообще я сделал - все действия делаются в onLoad { } после загрузки xml Последний раз редактировалось Lexx555; 17.11.2006 в 17:57. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 14
|
проблему решил, но появилась другая. щас проверю на сколько большая
|
|
|||||
|
создай БОЛЬШОЕ тестовое поле, назови его trace_me и напиши так
myXML.onLoad = function(success){
if(success){
rootNode = myXML.firstChild.firstChild;
_root.trace_me.text="Загруженный XML:"+rootNode.toString();
var i=0;
for (var aNode:XMLNode = rootNode; aNode != null; aNode = aNode.nextSibling) {
aaa = aaa.concat([
aNode.attributes["id"].toString(), aNode.attributes["title"].toString()]);
}
}
else {
trace("Ошибочка вышла");
}
}
__________________
Всем товарищ и друг |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 14
|
короче спасибо, в этом нет необходимости, XML читается, но изза rewrite'ов на сайте этот XML неправильно воспринимается и преобразуется получается чепуха. Но даже такой результат появился только после того как прописали в параметрах вывода flash'a allowAccessDomain = always, хоть воспринимать начал, но эту проблему буду решать уже не я.
Спасибо за ответы все равно! |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
1) не забывайте про utf-8
2) я рекомендую onLoad проверять еще и корректность xml: В твоем случае, если ты адресом ошибешся, то все равно success, потому что сервак заботливо тебе подсунет страничку. Но это явно не то что тебе надо, что и отловится второй проверкой. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|