Просмотр полной версии : XML не грузится
my_xml.onLoad = function (success) {
if (my_xml.loaded){
... /* ждем загрузки хмл. забираем из него инфу и граем ролик дальше*/
play();
}
}
my_xml.load("http://www.site.ru/inf.xml");
вроде как все правильно. когда открываю swf он все делает норм. скидываю на сайт - не хочет... поставил сервак на локалку.. все работает.. ав инете нет:wacko:
в корне сайта с которого грузите хмл должен быть файл crossdomain.xml
с примерно таким содержанием
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
* это разрешение всем читать с вашего домена файлы
если нужно конкретному сайту разрешить чтение, то вместо * вставьте url сайта которому разрешается читать файлы.
либо вместо my_xml.load("http://www.site.ru/inf.xml"); пишите my_xml.load("inf.xml");
т.е относительный путь, в таком случае если xml Вы загружаете с того же домена на котором и флешка распологается, то crossdomain.xml, кажется, ненужен, а если абсолютный путь, то нужен.
Возможно проблема именно в этом, а может быть и нет :)
спс. попробую. но не уверен что поможет. потому что когда я писал load("inf.xml") у меня не работало. поэтому я написал полный путь.. и получается такой прикол что когда swf и xml находятся на сайте - они не работают вместе..
а когда swf на локальном компе а xml на серваке в сети - тогда при ctrl+enter все работает норм.
и в случае когда swf и xml на локалке - тож все работает
а xml этот относительно флешки где лежит?
да по всякому пробовал.. в том же каталоге, и в подкаталоге на 1 уровень..
в корне сайта с которого грузите хмл должен быть файл crossdomain.xml
все заработало. спс за хелп =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.