In my flex app there are a few custom components. I want to create instance of these components at runtime and assign them properties by reading in a config file.
I know how to read xml and instantiate components, however my question is about being able
to get the type of the component from the xml attribute and then creating an instance of that type.
My xml looks like this:
In my flex app there are a few custom components. I want to create
Share
You can instantiate an arbitrary named type through ActionScript’s “reflection API”:
http://livedocs.adobe.com/flex/3/langref/flash/utils/package.html#getDefinitionByName()
If you get an error about the type not existing, this is because it isn’t linked from elsewhere in your application and the compiler only adds classes that are referenced. You can work around this using the following compiler arg:
http://livedocs.adobe.com/flex/3/html/compilers_14.html#157203