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/