Форум 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=209655)

ivaniyses 04.12.2014 18:29

Нарушение безопасности изолированной среды.
 
У меня есть файл .swf на сервере. Когда я выдёргиваю его из базы скачивается он нормально. При попытки добавить содержимое на сцену пишет следующую ошибку:

Код AS3:

*** Нарушение безопасности изолированной среды ***
SecurityDomain "http://servmu.comoj.com/bin2/Graphics.swf" пытался получить доступ к несовместимому контексту "file:///C|/Users/Иван/Desktop/Програмки/FLASH%20GAME/StreetRacing/loader/bin/Loader.swf"
[Fault] exception, information=SecurityError: Error #2070: Security sandbox violation: caller "http://servmu.comoj.com/bin2/Graphics.swf" target="_blank">http://servmu.comoj.com/bin2/Graphics.swf cannot access Stage owned by file:///C|/Users/Иван/Desktop/Програмки/FLASH%20GAME/StreetRacing/loader/bin/Loader.swf.

Советовался с опытным разработчиком, ни к чему не пришли...
Может кто сталкивался с этой проблемой?

in4core 04.12.2014 19:14

search : crossdomain.xml

ivaniyses 04.12.2014 21:19

Цитата:

Сообщение от in4core (Сообщение 1175849)
search : crossdomain.xml

У меня естественно есть crossdomain.xml

undefined 04.12.2014 22:02

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

ivaniyses 04.12.2014 22:17

Цитата:

Сообщение от undefined (Сообщение 1175862)
возможно loader.swf грузит что-то из места, где crossdomain.xml не лежит. для изображений такая проблема возникает только если пытаешься получить доступ к BitmapData картинки, а вот для внешних флэшек нужен crossdomain всюду откуда они грузятся

Пробовал по разному. Не помогает...

undefined 04.12.2014 22:21

попробуй
Security.allowDomain("*");

Добавлено через 5 минут
вообще так можно долго гадать. конкретизируй кто кого и откуда грузит.

ivaniyses 04.12.2014 22:44

Цитата:

Сообщение от undefined (Сообщение 1175864)
попробуй
Security.allowDomain("*");

Добавлено через 5 минут
вообще так можно долго гадать. конкретизируй кто кого и откуда грузит.

Файл - загрузчик грузит с сервера игру. При попытке добавить её на сцену происходит ошибка.

undefined 04.12.2014 23:33

А если без загрузчика проблем нет?
Вообще рекомендую загрузить флэшку со снифером возможно он покажет завалившийся запрос к crossdomain

Партизан 05.12.2014 09:16

Попробуйте добавить папку в которой лежит ваш загрузчик http://www.macromedia.com/support/do...manager04.html

PainKiller 05.12.2014 11:22

Если это браузерная флешка, посмотрите средствами браузера как проходят запросы (в хроме, например, Меню > Инструменты разработчика > вкладка Network), если там есть хотя бы один запрос который не возвращает crossdomain.xml проблема в нем.


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

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