You could also build your project with Ant and pass in a list of extra classes to the compiler with the include-classes option. The list of extra classes can be derived from your xml file.
"I need to create object instances based on XML data." Have you checked Prana? (www.pranaframework.org) ;-) regards, Christophe -- Christophe Herreman http://www.herrodius.com http://www.pranaframework.org 2008/4/18, Dale Fraser <[EMAIL PROTECTED]>: > > Doesn't work for my needs. > > > > I need to create object instances based on XML data. The component > creating the instances isn't aware of what objects might get created. So I > would need to declare every type of object just in case. Which means it's > not dynamic at all, as soon as there is a new Object I need to modify the > code to allow for it. > > > > Regards > > Dale Fraser > > http://learncf.com > > http://flexcf.com > > > > > > *From:* [email protected] [mailto:[EMAIL PROTECTED] *On > Behalf Of *Stephen Downs > *Sent:* Friday, 18 April 2008 5:48 PM > *To:* [email protected] > *Subject:* Re: [flexcoders] Dynamic Instance Problem > > > > You just need to declare it somewhere, its still dynamic, i.e. it may be > created it may not. You don't have to actually use the declared var, your > just making sure thats its available for creation. > > > > private var declared:*views.pr.ProjectView;* > > > > > > -------------------------------------------------------------- > > > > Stephen Downs > > Addict, Tink Ltd. > > > > e: [EMAIL PROTECTED] > > t: +44 (0) 7730 838 785 > > w: http://www.tink.ws > > > > -------------------------------------------------------------- > > > > > > > > > > On 18 Apr 2008, at 08:38, Dale Fraser wrote: > > > > Thanks, > > > > That kind of makes it non dynamic if I need to reference it elsewhere. Is > there a way around this. > > > > Regards > > Dale Fraser > > http://learncf.com > > http://flexcf.com > > > > > > *From:* [email protected] [mailto:flexcoders <flexcoders>@ > yahoogroups.com] *On Behalf Of *Christophe Herreman > *Sent:* Friday, 18 April 2008 5:08 PM > *To:* [email protected] > *Subject:* Re: [flexcoders] Dynamic Instance Problem > > > > Hi Dale, > > did you reference the class somewhere in your code? > It needs to be compiled into the swf in order to instantiate it > dynamically. > > My personal preference is to do this with a static code block: > > { > MyClass1, > MyClass2 > } > > regards, > Christophe > > -- > Christophe Herreman > http://www.herrodius.com > http://www.pranaframework.org > > 2008/4/18, Dale Fraser <[EMAIL PROTECTED]>: > > Anyone tell me why this doesn't work. > > > > *var* ClassName:String = *'views.pr.ProjectView'*; > > *var* ClassReference:Class = getDefinitionByName(ClassName) *as* Class; > > *var* instance:UIComponent = *new* ClassReference(); > > child.addChild( instance ); > > > > ReferenceError: Error #1065: Variable ProjectView is not defined. > > at global/flash.utils::getDefinitionByName() > > at Main/addTab()[C:\ Central\Flex\src\Main.mxml:86] > > at Main/treeChanged()[C:\ Central\Flex\src\Main.mxml:52] > > at Main/__menuTree_click()[C:\ Central\Flex\src\Main.mxml:138] > > > > > > Regards > > Dale Fraser > > http://learncf.com > > http://flexcf.com > > > > > > > > > -- > Christophe Herreman > http://www.herrodius.com > http://www.pranaframework.org > > > > > > > -- Christophe Herreman http://www.herrodius.com http://www.pranaframework.org

