Показать сообщение отдельно
Старый 19.04.2017, 03:12
djken вне форума Посмотреть профиль Отправить личное сообщение для djken Посетить домашнюю страницу djken Найти все сообщения от djken
  № 8  
Ответить с цитированием
djken
 
Аватар для djken

Регистрация: May 2010
Адрес: Краснодар
Сообщений: 182
Отправить сообщение для djken с помощью ICQ Отправить сообщение для djken с помощью Skype™
Цитата:
Если переведешь приложение на AIR, никаких секьюрити ошибок не будет. Эйр кроссдоменные политики не учитывает
caseyryan, под AIR тоже выдает ) main.swf так же лежит удаленно. Loader теперь под AIR.

Код AS3:
package
{
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLRequest;
 
	[SWF(width="800", height="500", frameRate="30")]
 
	public class LoaderAir extends Sprite
	{
		private var loader:Loader;
 
		public function LoaderAir()
		{
			loader = new Loader();
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCompleteHandler);
			loader.load(new URLRequest("https://blablabla.com/main.swf"));
		}
 
		private function loadCompleteHandler(e:Event):void
		{
			addChild(loader)
		}
	}
}
Ошибка:

Цитата:
*** Нарушение безопасности изолированной среды ***
SecurityDomain \"https://blablabla.com/main.swf\" пытался получить доступ к несовместимому контексту \"app:/loader.swf\"
SecurityError: Error #2070: Security sandbox violation: caller https://blablabla.com/main.swf cannot access Stage owned by app:/LoaderAir.swf.
__________________
кто не отвечает, того garbage collector забирает