Fill ClassFactory work?

http://livedocs.adobe.com/flex/201/langref/mx/core/ClassFactory.html

- Dan Freiman

On 10/22/07, Ian Thomas <[EMAIL PROTECTED]> wrote:
>
>   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