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 <[email protected]> wrote:
> Are you sure the swf is loaded before trying to instantiate the class?
>
> On Mon, Mar 9, 2009 at 8:47 AM, laurent <[email protected]> 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
>> [email protected]
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>
>
>
> --
> http://ericd.net
> Interactive design and development
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders