У меня есть Main.fla и SkinA.fla. Оба имеют элемент библиотеки MovieClip: MC_BrandLogo.
Я загружаю SkinA.swf в Main.swf в текущем домене приложения, пытаясь заменить класс внутри Main.swf. Если в Main.fla нет элемента библиотеки, я могу создать экземпляр MC_BrandLogo с правильной графикой. Если MC_BrandLogo уже существует в файле Main.fla, то этот рисунок используется, даже если я загрузил новый в текущем домене приложения.
Есть ли способ заменить существующие связанные фрагменты ролика динамически загруженными? < бр />
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSkinLoaded);
var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
loader.load(new URLRequest("SkinA.swf"));
function onSkinLoaded(e:Event):void {
trace("loaded Skin");
addChild(new MC_BrandLogo());
}
РЕДАКТИРОВАНИЕ: Нет способа переопределить изображения, которые я пытался переопределить, потому что так работают домены приложения. Если определения существуют в родительском домене приложения, они используются.