Всем доброго времени суток. Тема уже поднималась на форуме, но поиск мне не помог. Суть в чем: главная swf грузит(должна:-) swf, которая на другом домене

Код AS3:
private function loadCards():void
{
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var path:URLRequest = new URLRequest( "assets.swf" );
var context: LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
addChild(loader);
loader.load(path, context);
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoad );
}
private function onLoad( e:Event ):void
{
loader.removeEventListener( Event.COMPLETE, onLoad );
buttonPanel = new ButtonsPanel();
addChild( buttonPanel ) ;
buttonPanel.init();
}
Когда обе swf-ки в пределах одного домена, все нормально, но когда главная swf на другом домене, загрузка не происходит.
Пробовал сделать так:

Код AS3:
private function loadCards():void
{
var path:URLRequest = new URLRequest( "assets.swf" );
var context: LoaderContext = new LoaderContext();
if (Security.sandboxType != 'localTrusted')
{
context.applicationDomain = ApplicationDomain.currentDomain;
context.securityDomain = SecurityDomain.currentDomain;
}
addChild(loader);
loader.load(path, context);
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoad );
}
Но тогда возникает другая проблема тут:

Код AS3:
private function createInstance( linkage:String ):MovieClip
{
//var temp: Class = getDefinitionByName(linkage) as Class;
var temp: Class = ApplicationDomain.currentDomain.getDefinition(linkage) as Class;
return new temp();
}
startPicture = createInstance("start");
stage.addChildAt(startPicture,0);

Код:
[Fault] exception, information=ReferenceError: Error #1065: Переменная start не определена.
Функция createInstance вызывается после загрузки swf.
Еще пробовал так:

Код AS3:
private function loadCards():void
{
var path:URLRequest = new URLRequest( "assets.swf" );
var context: LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain , SecurityDomain.currentDomain);
addChild(loader);
loader.load(path, context);
loader.contentLoaderInfo.addEventListener( Event.COMPLETE, onLoad );
}
но тогда swf не компилируется ибо

Код:
[Fault] exception, information=SecurityError: Error #2142: Нарушение изолированной среды: локальные SWF-файлы не могут использовать свойство LoaderContext.securityDomain.
Можете подсказать, что я делаю не правильно? Как все же надо загружать swf с другого домена?