Форум 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 16.08.2004 12:54

Загрузка Xml с разных доменов
 
Есть мувик с XML объектом.
Flash лежит на

http://322222.dp.ua/topX/topX.swf

XML во flash грузится с этого же адреса

http://322222.dp.ua/topX/top10.xml

Проблема в следующем: юзер может попасть на сайт, если он в броузере наберет http://322222.dp.ua/ либо http://www. 322222.dp.ua/

Так вот, когда он набирает http://www. 322222.dp.ua/, xml перестает грузиться во flash.

Где-то читал, что xml должен находиться в томе же домене, что и flash-мувик. Но тогда не понятно, почему, когда я запускаю flash на своей машине, то он беспрепятственно лезет на указанный адрес в интернет и загружает этот xml.

Lego 16.08.2004 13:21

СТОП! Все не так :)

Мувик можно посмотреть по:

http://www.322222.dp.ua/show.php?txt=stat&m=1

Внутри флеша соответсвенно прописано
xml.load("http://www.322222.dp.ua/......")

Все работает.

Если сайт запустить со ссылки

http://322222.dp.ua/show.php?txt=stat&m=1

xml перестает грузиться.

Мне стоит писать на php скрипт, который будет определять url, набранный в броузере и передавать его во флэш? Или есть более грамотные пути решения этой проблемы.
Большое спасибо.

dimarik 16.08.2004 16:05

Цитата:

Внутри флеша соответсвенно прописано
xml.load("http://www.322222.dp.ua/......")
А если сделать xml.load("http://322222.dp.ua/......").

Lego 16.08.2004 16:12

Цитата:

А если сделать xml.load("http://322222.dp.ua/......").
, тогда люди, которые заходят на сайт при помощи www.322222.dp.ua, никогда не дождутся загрузки xml :D .

Вопрос вообще-то про универсальность загрузки: как сделать так, чтобы хмл загружался в любом из этих двух случаев.

dimarik 16.08.2004 16:17

выложи в руте сайта файл crossdomain.xml
такого содержания:

<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="322222.dp.ua" />
<allow-access-from domain="www.322222.dp.ua" />
</cross-domain-policy>

Подробности в хелпе флэша "About allowing cross-domain data loading"

Lego 16.08.2004 16:56

А это где именно. Что-то поискал по хелпу флэша - не нашел. У меня мх2004. Или мне надо хелп обновить?

dimarik 16.08.2004 17:31

У меня тоже MX2004

Help -> ActionScript Reference Guide -> Working with External Data -> Flash Player security features

Lego 16.08.2004 17:39

Большое спасибо. Кажется что-то нашел. Буду разбираться

dimarik 16.08.2004 17:48

GL & HF

Lego 16.08.2004 18:26

Что-то наверное не так делаю. На сайте
consult.ric.ua выложил хмл

<?xml version="1.0"?>
<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>

На сайте www.322222.dp.ua лежит флэш с
xml.load("http://consult.ric.ua/topX/top10.xml");

... не грузится :mad: :(


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

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