Thanks guys for the responses... 

So, you think it would be faster to create a new instance and check
'is', even if the class was a visual component subclassed from like
HBox or ChartBase?

Sounds like I'll go with creating a new instance and checking it.

Thanks again.
Thunder

--- In [email protected], "Gordon Smith" <[EMAIL PROTECTED]> wrote:
>
> I'll bet that new'ing an instance of the class and using the 'is'
> operator on the instance will be faster than calling describeType() on
> the class and checking for an <implementsInterface> tag.
> 
>  
> 
> - Gordon
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of Matt Chotin
> Sent: Tuesday, August 15, 2006 9:04 PM
> To: [email protected]
> Subject: RE: [flexcoders] Determine if a Class implements an Interface
> 
>  
> 
> describeType should be able to get you that info I think.
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of thunderstumpgesatwork
> Sent: Tuesday, August 15, 2006 5:42 PM
> To: [email protected]
> Subject: [flexcoders] Determine if a Class implements an Interface
> 
>  
> 
> 
> Hi all,
> 
> I often use 
> 
> if (obj is MyClassOrInterface) 
> {
> // do whatever
> }
> 
> but it appears that only works with Instances not Classes. With just a
> Class, how can I tell if that class implements a particular interface
> or is of a particular base type? Do I have to create an instance of
> it and check the instance? I'm sure there must be another way...
> 
> thanks in advance,
> Thunder
> __________________________
> 
> var currentDomain:ApplicationDomain = ApplicationDomain.currentDomain;
> var psClass:Class = null;
> if (currentDomain.hasDefinition(sPropClass))
> {
> psClass = Class(currentDomain.getDefinition(sPropClass));
> }
> 
> // below statement doesn't work!
> if ( (psClass != null) && (psClass is IPropertySheet) )
> {
> // make a new one of these classes.
> }
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to