Люди, человеки, подскажите в чем может быть проблема.
У меня необходима загрузка в myApp.swf, который находиться на domain1.ru, другого swf (remoteApp.swf), который находиться на домене domain2.ru. Документации по этому виду нашел уже уйму и все они одинаковые, с небольшой разницей, но у меня никак это не работает.
В myApp.swf прописан следующий код:

Код AS3:
import flash.display.*;
import flash.net.URLRequest;
import flash.system.ApplicationDomain;
import flash.system.LoaderContext;
flash.system.Security.loadPolicyFile("http://domain2.ru/crossdomain.xml");
// Этой строки не было, и как я понял они нужна только в том случае, когда crossdomain.xml находиться в отличной от корневой директории.
var rect:Shape = new Shape();
rect.graphics.beginFill(0xf0f0f0);
rect.graphics.drawRect(0, 0, 607, 590);
addChild(rect);
var ldr:Loader = new Loader();
ldr.mask = rect;
ldr.x = 23.5;
ldr.y = 142;
var url:String = "http://domain2.ru/remoteApp.swf";
var urlReq:URLRequest = new URLRequest(url);
var ldrContext:LoaderContext = new LoaderContext(true);
//var ldrContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain); - эта строка стояла ранее, но эффект тот же что и с предыдущей.
ldr.load(urlReq, ldrContext);
addChild(ldr);
crossdomain.xml

Код:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" to-ports="*"/>
</cross-domain-policy>
В итоге ничего не работает и я уже не знаю как и что мне делать. Помогите пожалуйста, заранее очень благодарен.
