Sucede que tengo algo muy simple, un swf que carga a otro, la funcion del primer swf es simplemente ser un preloader. El problema es que cuando quiero usar el getDefinition en el sfw cargado me sale el famoso error #1065: No se ha definido la variable En teoría estoy cargando el swf en el mismo contexto pero no me funciona. Mi código sería el siguiente.
Aqui cargo el swf:
Código ActionScript :
var mLoader:Loader = new Loader(); var lc:LoaderContext = new LoaderContext(); lc.applicationDomain = ApplicationDomain.currentDomain; mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler); mLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler); mLoader.load(new URLRequest("Main.swf"), lc); function onCompleteHandler(loadEvent:Event) { var ClassDefinition:Class = getDefinitionByName("com.Main") as Class; var mainMovie:MovieClip = new ClassDefinition(); addChild(mainMovie); }
Y en Main.swf tengo una función que hace uso de getDefinition no funciona:
Código ActionScript :
var ScreenReference:Class = loaderInfo.applicationDomain.getDefinition("com."+screensXml.screen[idScreen].@name) as Class; screen = new ScreenReference(screensXml.screen[idScreen].toString()); addChild(screen);
Espero que alguien me de una mano

Saludos.