To force a class to be imported even if no one uses it:

import com.company.project.YourClass;

static private var depend:YourClass;

----- Original Message ----- 
From: "Julian 'Julik' Tarkhanov" <[EMAIL PROTECTED]>
To: "Flashcoders mailing list" <[email protected]>
Sent: Wednesday, April 12, 2006 12:59 PM
Subject: Re: [Flashcoders] Instantiate a class by string - SOLVED



On 12-apr-2006, at 17:05, Ian Thomas wrote:

> Import doesn't actually use the class per se - a solid reference of
> some sort (such as the declaration of a variable or the creation of an
> object) of that class suddenly means that it's actually been used, and
> so the compiler notes that it needs to be compiled and included in the
> output .swf.
>
> The same, as far as I can recall (it's been a while now), is true  
> of Java.

It seems logical that import makes the classes available in the  
context into which they are imported. What seems un-logical to me is  
that it's impossible to force "burn-in" of these classes even if they  
are not being called explicitly (with standard Flash means).

As for Java - I don't see how this is relevant because every class  
gets compiled into a .class file and you can describe which classes  
a .jar contains (so they can be looked up inside the jar). Not so  
with an SWF which is an all-or-nothing :-)
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to