Есть флешка "лоадер". Она подгружает в себя две других (skin1 и skin2);
Во флешках skin есть мувики в либе с одинаковыми именами классов (но выглядят они по-разному).
Флэшки skin гружу так:
skin1

Код:
this.skinLoader = new Loader();
var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
var url:String = this.flashVars.skinUrl;
var myUrlRequest:URLRequest = new URLRequest(url);
skinLoader.load(myUrlRequest, loaderContext);
skinLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
skin2

Код:
this.skinLoader_x2 = new Loader();
var url_x2:String = this.flashVars.skinUrl_x2;
var myUrlRequest_x2:URLRequest = new URLRequest(url_x2);
skinLoader_x2.load(myUrlRequest_x2);
skinLoader_x2.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete_x2);
По событию 'окончание загрузки' получаю два разных applicationDomain-a

Код:
private function onLoadComplete(e:Event):void {
this.applicationDomain = e.target.applicationDomain;
//switchToNormalMode();
}
private function onLoadComplete_x2(e:Event):void {
this.applicationDomain_x2 = e.target.applicationDomain;
//switchToDoubleMode();
}
Дальше добавляю мувики на сцену

Код:
//1
var className="exportedMCName";
var currClass:Class=(applicationDomain.getDefinition(className) as Class);
addChild(new currentClass);
//2
var className="exportedMCName";
var currClass:Class=(applicationDomain_x2.getDefinition(className) as Class);
addChild(new currentClass);
Во втром случае добавляется мувик из флешки skin1
Если в skin1 нет мувика с таким именем, то только тогда добавляется из skin2