Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Доступ к несовместимому контексту (http://www.flasher.ru/forum/showthread.php?t=185976)

Himerets 25.10.2012 14:55

Доступ к несовместимому контексту
 
Приложение тащит картинки с облака на amazon

При запуске из FD все проходит нормально, но если запустить из vk, получаю такое сообщение
Код AS3:

Нарушение безопасности изолированной среды ***
SecurityDomain "http://cs407429.userapi.com/u1922524/6789316e44f3e1.zip" пытался получить доступ к несовместимому контексту "http://copsvk.s3-website-eu-west-1.amazonaws.com/..."

На http://copsvk.s3-website-eu-west-1.amazonaws.com лежит crossdomain.xml c которым вроде все в порядке:
Код:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
        <allow-access-from domain="*" to-ports="80"/>
</cross-domain-policy>


Файрбаг показал, что crossdomain подгружается позже, чем попытки получить картинки. Попробовал вставить строку
Код AS3:

Security.loadPolicyFile('http://copsvk.s3-website-eu-west-1.amazonaws.com/crossdomain.xml');

при загрузке аппа, но после этого выхватил:
Код:

*** Нарушение безопасности изолированной среды ***
SecurityDomain "http://cs407429.userapi.com/u1922524/6789316e44f3e1.zip" пытался получить доступ к несовместимому контексту "http://copsvk.s3-website-eu-west-1.amazonaws.com/crossdomain.xml"

Подскажите пожалуйста как это все побороть

in4core 25.10.2012 15:10

Что за зип? какие то чудеса)

Himerets 25.10.2012 15:14

это свф. кантактик переименовывает (только переименовывает)

caseyryan 25.10.2012 15:57

Цитата:

Что за зип? какие то чудеса)
Никаких чудес. Основной файл залитый в контакт всегда получает случайное название, и расширение .zip

по теме: все просто, надо в свой файл добавить строчку
Код AS3:

Secutiry.loadPolicyFile("http://copsvk.s3-website-eu-west-1.amazonaws.com/crossdomain.xml")

А перед загрузчкой картинки создать контекст:
Код AS3:

var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;

ну и передавать этот контекст при загрузке

Himerets 25.10.2012 16:17

Нифига, выполняю loadPolicy и флаг контекста стоит, не помогает =(

Забавно, но после выполнения loadPolicyFile идет ругань на попытку загрузить кроссдомен

Код:

SecurityDomain "http://cs407429.userapi.com/u1922524/6789316e44f3e1.zip" пытался получить доступ к несовместимому контексту "http://copsvk.s3-website-eu-west-1.amazonaws.com/crossdomain.xml"


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

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