Сделал оболочку (прелоадер) для моей игры ВК - и тут возникла проблема - картинки, которые подгружались раньше вполне нормально - теперь вызывают ошибку и не масштабируются:
"SecurityError: Error #2123: Нарушение изолированной среды: Loader.content:
http://IP сервака/Main.swf не может осуществить доступ к
http://cs410929.userapi.com/v4109299...cPaAm9WeO4.jpg. Не предоставлен доступ к файлам политики"
Хотя стоит флажок true для проверки файла политики!
Но вот ведь незадача - сам то домен юзерапи - userapi.com/crossdomain.xml - для него файл политики ОТСУТСТВУЕТ!
Т.е. получается, что картинки ВК с другого сайта грузить нельзя. Но я же гружу их из контакта, т.е.
http://IP сервака/Main.swf загружается ВНУТРЬ лоадера который на вк!
Сам лоадер прост:
Код AS3:
public class Wrapper extends Sprite {
var mainSWFLoader:Loader = new Loader();
var req:URLRequest = new URLRequest("http://IP сервака/Main.swf");
public function Wrapper():void {
if (stage) initClient();
else addEventListener(Event.ADDED_TO_STAGE, initClient);
}
private function initClient():void {
Security.allowDomain("*");
Security.loadPolicyFile("http://api.vkontakte.ru/crossdomain.xml");
Security.loadPolicyFile("http://api.vk.com/crossdomain.xml");
addChild(mainSWFLoader);
mainSWFLoader.load(req);
}
}
Может нужно не через лоадер делать? Или класс занаво пересоздавать и добавлять?