PDA

Просмотр полной версии : Непонятки с crossdomain


repz
26.04.2007, 13:14
Размещаю на локалхосте, который еще смотрит и в инет флешку на локалхосте все работает, по внешнему ипу тоже, а из нета не работает? Что делаю не так? crossdomain.xml положил в корень.
Содержание crossdomain.xml:
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
В флешке:
System.security.allowDomain();

etc
26.04.2007, 13:25
Для начала стоит разобраться, что на самом деле делает allowDomain и когда его действительно нужно применять. В данном случае его использование совершенно бессмысленно, да ещё в таком написании.
Кроме этого, ничего в посте не написано, кто, откуда и зачем и, главное, что грузит.

repz
26.04.2007, 13:33
Флешка получает переменную из пхп скрипта на картинку через loadVars, которую флеш подгружает с успехом только на локал.

FourSide
26.04.2007, 13:39
Имеется в виду, где (на каких хостах) располагается флэшка, PHP-крипт и сам crossdomain.xml?

Если всё на одном хосте, то использование этого не требуется. А так crossdomain.xml должен находиться на том же хосте, куда и ведёт запрос из флэшки (на другой хост).

repz
26.04.2007, 13:42
На хосте есть папка test в ней лежит php + flash там же папка data - откуда php берет картинки. В корне хоста лежит crossdomain.xml.

etc
26.04.2007, 13:46
repz, прочтите ещё пять раз пост #4 и ответьте на вопрос в первом предложении.

repz
26.04.2007, 13:50
Имеется в виду, где (на каких хостах) располагается флэшка, PHP-крипт и сам crossdomain.xml?
Все распологается на одном хосте в одной папке на 127.0.0.1
Я в начале не использовал кросс, т.к. он вроде не нужен, но после того как не грузит подумал мож надо, без него тоже не работает.

FourSide
26.04.2007, 13:53
Если всё на одном хосте, то использование crossdomain.xml не требуется. Скорее всего, у вас проблема с путями к вызываемому файлу.

etc
26.04.2007, 13:57
Для начала: 127.0.0.1 — это локальный компьютер. Кто грузит данные? Откуда? Из инета доступен crossdomain.xml?

repz
26.04.2007, 14:00
Данные грузят из инета открывая флешку картинка не подгружается.
У меня реал ип который смотрит в инет он же локалхост, у меня работает и через 127.... и через 195..., а из инета по адресу 195... все грузится(флеш) кроме картинки.
crossdomain.xml - естественно виден из инета по 195....

etc
26.04.2007, 14:03
Загружаемая картинка где располагается? По какому адресу она грузится? Если по 127, то это глупость. Путь к картинке должен быть относительным от корня.

repz
26.04.2007, 14:09
Да он относительный типа "test/rp.php"

etc
26.04.2007, 14:10
Тогда пиши свой адрес, будем проверять.

repz
26.04.2007, 14:22
2 __etc:
В личке. При наведении на квадрат, выше справа должна подгружаться картинка.

repz
26.04.2007, 14:28
Все разобрался!! спасибо

etc
26.04.2007, 14:50
Все подгружается нормально.