Вот такая ошибка вываливается в вывод в ИДЕ.
Цитата:
SecurityError: Error #2000: Отсутствует активный контекст безопасности.
|
Вроде бы и все понятно, но...
Проект не мой, поэтому основная часть кода в ИДЕ в большом темплэйтмонстерском страшном проекте, к тому же не раз перелопаченом.
Суть в чем. Есть основная swf, которая периодически подгружает в себя более мелкие. Вот одну из таких мелких я и создал. Практически единственное, что эта мелкая swf делает - загружает и показывает картинки.
Так вот сама swf загружается, отображается, а на картинки, которые не грузятся ругается вышеприведенной фразой.
Танцевал с бубном, доменами и Security, даже создал отдельно проект с аналогичным поведением. С моим проектом все работает, а с исходным - нет. Во всех случаях FP 9.0.
Код загрузки
Код AS3:
package
{
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.net.URLRequest;
import flash.utils.getTimer;
import flash.utils.Timer;
/**
* ...
* @author TanaTiX
*/
public class Main extends Sprite
{
private var _loader:Loader;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
_loader = new Loader();
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
//_loader.load(new URLRequest("../../test2/bin/Test2.swf"));
_loader.load(new URLRequest("ImageViewer.swf"));
addChild(_loader);
}
private function onComplete(e:Event):void
{
}
}
}
Картинки в загружаемом проекте грузятся аналогичным образом.
Что не так делаю, куда копать?