Показать сообщение отдельно
Старый 19.10.2010, 16:48
usacha вне форума Посмотреть профиль Отправить личное сообщение для usacha Найти все сообщения от usacha
  № 1  
Ответить с цитированием
usacha

Регистрация: Oct 2010
Сообщений: 41
Записей в блоге: 1
Tools Проблемы с loadPolicyFile

Здраствуйте!

Недавно столкнулсяя с одной проблемой loadPolicyFile - не знаю как побороть.
В документации loadPolicyFile пишут что

With Security.loadPolicyFile(), Flash Player or AIR can load policy files from arbitrary locations, as shown in the following example:

Код AS3:
Security.loadPolicyFile("http://www.example.com/sub/dir/pf.xml");

This causes Flash Player or AIR to retrieve a policy file from the specified URL. Any permissions granted by the policy file at that location will apply to all content at the same level or lower in the virtual directory hierarchy of the server.


Т.е. можно загружать кросдомен из поддоменов, а не только из корневого домена, и даже папок.
Попробовал я это сделать...

Код AS3:
Security.loadPolicyFile( "http://sub.domain.com/crossdomain.xml" );
кросдомена в указаном месте не было, вернулась ошибка 2048 - Security sandbox violation. НУ и черт с ней. Удалили код пересобрал/перезалил.

И опять та же ошибка (!). В файрбаге вижу что флеш пытаеться тянуть тот кросдомен.
ВТФ?

Пытался руками заставить грузить из корня
Код AS3:
Security.loadPolicyFile( "http://domain.com/crossdomain.xml" );
Не помголо. всеравно пытаеться грузить из поддомена.

Как забороть эту гадость? Плеер переставлял. Пересобирал и проверял на других машинах - та же ерунда.