在actionscript 3.0中使用is运算符
我试图使用is运算符将变量与用户定义的类进行比较,但我的编译器将其作为错误给出。 我的问题是:我们可以使用“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
谢谢,它也可以用于用户定义的类型 正确的语法如下所示:
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