I suspect this is a compile-time issue - your loading SWF has no idea what 'Paris' means when trying to compile?
In which case you need to pick it up at runtime. Try flash.system.ApplicationDomain.currentDomain.getDefinition() e.g. var myClass:Class=ApplicationDomain.currentDomain.getDefinition("Paris") as Class; var myObject:Object=new myClass(); addChild(myObject); Alternatively, you might need to access the applicationDomain of the Loader instead (I've no idea how you're loading the SWF). You could try: var myClass:Class=myLoader.contentLoaderInfo.applicationDomain.getDefinition("Paris") as Class; HTH, Ian On Mon, Mar 9, 2009 at 1:01 PM, Eric E. Dolecki <edole...@gmail.com> wrote: > Are you sure the swf is loaded before trying to instantiate the class? > > On Mon, Mar 9, 2009 at 8:47 AM, laurent <laur...@logiquefloue.org> wrote: > >> Hi, >> >> I have a map.swf containing a linked movie clip named Paris as a exported >> Class. >> >> I load this map from another swf. The problem that occure in different ways >> is that the loading swf don't recognise the Paris definition: >> 1046: Type was not found or was not a compile-time constant: Paris. // this >> is for definition : public var view : Paris; >> 1180: Call to a possibly undefined method Paris. // this is for >> instantiation: view = new Paris(); >> >> I don't know what to do, except putting that Paris map directly on stage to >> avoid linkage. >> >> thx >> Laurent >> _______________________________________________ >> Flashcoders mailing list >> Flashcoders@chattyfig.figleaf.com >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> > > > > -- > http://ericd.net > Interactive design and development > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders