public class AppMain { import com.myname.MyClass; import br.com.stimuli.loading.*; private var loader:BulkLoader; private var myContext : LoaderContext; private var AppMain_assets_mc:MovieClip; private var myThing:MyClass; private function init():void { loader = new BulkLoader("AppMain"); myContext = new LoaderContext(false, ApplicationDomain.currentDomain); loader.add("AppMain_assets.swf", { context: myContext } ); loader.add("TextFile.css", { type: "text" } ); loader.add("SomeImage.jpg"); loader.addEventListener(BulkLoader.COMPLETE, onAllItemsLoaded); loader.start(); } private function onAllItemsLoaded(evt : Event) : void { AppMain_assets_mc = loader.getMovieClip("AppMain_assets.swf"); myThing = new (getClass(AppMain_assets_mc, "com.myname.MyClass")); } private function getClass(lib_mc:MovieClip, classLib:String):Class { return lib_mc.loaderInfo.applicationDomain.getDefinition(classLib) as Class; } }