Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Загрузка XML и права доступа


Автор: knave 28.9.2007, 16:00
Загрузка работает только из редактора, если загружать флешку через интернет со страницей сайта то, она неможет загрузить XML. Причем xml грузится не с того домена с которого загружается страница с флешкой и сама флешка.

Загружаю так
var xml:XML = new XML();


xml.onLoad = function(res)
{
    Alert.show(res, "", Alert.OK, _root, null, "stockIcon", Alert.OK);
   //res = true - значит загрузился, в противном случае нет.
}

xml.load("http://xmldomain.com/xmlgenerator.cgi");

Если запускат из файловой системы руками (через эксплорер)  сам swf или тестовую страницу которую делает редактор, то все работает. Не работает только через интернет, я думаю проблема с правами.

Что надо сделать что бы заработало через инет?

Автор: AlDev 28.9.2007, 16:55
Домен другой, на нем не разрешен доступ flash-кам
читай про crossdomain.xml

Автор: knave 28.9.2007, 18:07
положил в рядом с флешкой crossdomain.xml, внем прописал, что к домену на котором xml можно конектится, все равно не дает качать. Или этот файл надо положить туда где xml лежит?

Автор: AlDev 29.9.2007, 06:29
Цитата(knave @  28.9.2007,  23:07 Найти цитируемый пост)
Или этот файл надо положить туда где xml лежит?

Да. В корень домена.
e.g.
http://xmldomain.com/crossdomain.xml

Можно и не в корень, но это уже детали smile

Добавлено через 23 секунды
PPS: Если flash-ка лежит на одном домене с xml-ем этого не надо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)