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

Reply via email to