Hi Christophe,
   Unfortunately not, but thanks.

   To explain, I'll copy a response email that I just posted to Flash_tiger:

-----

I know of getDefinitionByName, but that won't work for me as I'm not
returning back different class definitions - I'm returning the _same_ class
definition each time, but want to parameterise it.

As to why I'm doing this / what I'm hoping to achieve...

I'm writing a framework that integrates with the Flex components but which
is agnostic about where its assets come from. I have (for example) a
BitmapData object - never mind how I got it - and want to be able to
transform it into a BitmapAsset class to pass to (say) a TileList.

To do that I need to be able to pass a Class rather than an instance - a
descendant of BitmapAsset.

I can't pass new BitmapAsset(bitmapData), because that's an instance, not a
class. I can't pass just BitmapAsset, because it doesn't have the relevant
bitmapData and has no way of getting it. I need to pass some sort of dynamic
class or class function which can have new X() called on it and is
parameterised with the appropriate bitmapData.

Does that make any sense?

----

Thanks,
    Ian

On 10/22/07, Christophe Herreman <[EMAIL PROTECTED]> wrote:
>
>   Hi Ian,
>
> maybe this will solve your problem (if I understood correctly):
> var clazz:Class = getDefinitionByName("com.domain.MyClass") as Class;
>
>
> http://livedocs.adobe.com/flex/2/langref/flash/utils/package.html#getDefinitionByName()<http://livedocs.adobe.com/flex/2/langref/flash/utils/package.html#getDefinitionByName%28%29>
>
> regards,
> Christophe
>

Reply via email to