Given that both of these calls to getQualifiedClassName return the same thing (mx:Label), how would one go about programatically differentiating between an instance of a class and a reference to the class…
var lab1:Label=new Label();
var lab2:Class=Label;
var qcn1:String=getQualifiedClassName(lab1);
var qcn2:String=getQualifiedClassName(lab2);
In other words, how could I know that lab1 is of type Label, while lab2 is type “Class”.
typeof() simply returns “object” for both… getQualifiedClassName returns “mx.controls::Label” for both…
What do I use?
The
isoperator:Also (although this should be trivially true)
lab2 == Label.