在actionscript 3.0中使用is运算符

在actionscript 3.0中使用is运算符,actionscript,operators,instanceof,Actionscript,Operators,Instanceof,我试图使用is运算符将变量与用户定义的类进行比较,但我的编译器将其作为错误给出。 我的问题是:我们可以使用“is”操作符仅与内置类型进行比较,还是也可以使用它与用户定义的类型进行比较 谢谢,它也可以用于用户定义的类型 正确的语法如下所示: var myVar1:MyClass; var myVar2:OtherClass; if ( myVar1 is MyClass ) trace("myClass"); // this trace executes. if ( myVar1 is Other

我试图使用is运算符将变量与用户定义的类进行比较,但我的编译器将其作为错误给出。 我的问题是:我们可以使用“is”操作符仅与内置类型进行比较,还是也可以使用它与用户定义的类型进行比较


谢谢,

它也可以用于用户定义的类型

正确的语法如下所示:

var myVar1:MyClass;
var myVar2:OtherClass;
if ( myVar1 is MyClass ) trace("myClass"); // this trace executes.
if ( myVar1 is OtherClass ) trace("true"); // this trace does not execute (if OtherClass does not extend MyClass