| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Да. В корень домена. e.g. http://xmldomain.com/crossdomain.xml Можно и не в корень, но это уже детали Добавлено через 23 секунды PPS: Если flash-ка лежит на одном домене с xml-ем этого не надо. |