Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Загрузка Xml с разных доменов (http://www.flasher.ru/forum/showthread.php?t=61950)

Lego 18.08.2004 13:29

Есть

Lego 18.08.2004 13:33

Ну не знаю :(
Я уже и монитор протер. Все равно не видит этот долбанный crossdomain.xml

Елё 18.08.2004 13:58

Я говорил про случай www.322222.dp.ua и 322222.dp.ua и когда xml присутствует на этих же доменах

с кросдоменами я не связывался. но могу предположить что crossdomain.xml должен лежать на домене где выложен swf а не на домене с XML

попробуй таки положить crossdomain.xml в корень 322222.dp.ua

Lego 18.08.2004 14:09

Не хочу показаться упрямым, но все-таки, если указывать top10.xml, а не 322222.dp.ua/topX/top10.xml - ну не грузится оно.

322222 и www.322222 - разные домены, поэтому тут нужно использовать crossdomain.
По поводу того, где выкладывать этот crossdomain, так в хелпе четко написано:

Цитата:

When a Flash document attempts to access data from another domain, Flash Player automatically attempts to load a policy file from that domain. If the domain of the Flash document that is attempting to access the data is included in the policy file, the data is automatically accessible.
Т.е. выкладывать на том же сайте, где и необходимая тебе инфа.

iNils 18.08.2004 14:12

Когда заходишь на http://322222.dp.ua/topX/topX.swf, то crossdomain.xml ищеться на http://www.322222.dp.ua/.
Он там лежит?

Елё 18.08.2004 14:50

по поводу относительных путей, сравни:

http://st4.mdo.ru/foto/test.swf
http://mail.mdo.ru/foto/test.swf

исходник http://st4.mdo.ru/foto/test.fla

Lego 18.08.2004 15:03

2 Inils: еще раз. Флэш лежит на 322222. Данные на consult.ric.ua.

2 Елё: fla не грузится :(

Елё 18.08.2004 15:26

Вложений: 1
как это не грузится?
не открывется?

сохранил в MX

iNils 18.08.2004 15:29

crossdomain.xml должен лежать в том домене от куда ты во флеш грузишь top10.xml

У нем перечислены домены, которым можно отправлять твой xml.

Пример:
Есть: domain1.com и domain2.com
На domain1.com есть sample.xml и флеш flash.swf (в котором стоит абсолютный путь к xml http://domain1.com/sample.xml)
На domain2.com есть только тот же самый flash.swf

Для того что бы ты мог с http://domain2.com/flash.swf мог загрузить http://domain1.com/sample.xml на domain1 нужно положить croosdomain.xml
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="domain1.com" />
<allow-access-from domain="domain2.com" />
</cross-domain-policy>

Все проверено и работает

Lego 18.08.2004 16:12

2 Еле: спасибо. Играю в игру "Найди 10 отличий и пойми почему не работает" :)

2 iNils: чем все, что ты сказал, отличается от моего случая? ;)

Проводими анализ:

Цитата:

http://domain1.com/sample.xml
- http://consult.ric.ua/topX/top10.xml
http://consult.ric.ua/topX/topX.php

Цитата:

http://domain2.com/flash.swf
- http://www.322222.dp.ua/topX/topX.swf

crossdomain лежит на
http://consult.ric.ua/crossdomain.xml

Содержание:
<cross-domain-policy>
<allow-access-from domain="www.322222.dp.ua" />
<allow-access-from domain="322222.dp.ua" />
<allow-access-from domain="consult.ric.ua" />
</cross-domain-policy>

Хм.... Не наю. Уже все, что можно, выкладывал в рут.
Думал, может быть проблемы во вложенных каталогах /topX/. И просто пытался загрузить xml без предварительного запуска скрипта на php - НИ-ЧЕ-ГО. НО-ЛЬ. :(
Билин.


Часовой пояс GMT +4, время: 05:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.