检查ActionScript 3变量类型?

3

我有两个对象 [object MovieClip] [object ContentDisplay],我需要区分它们,但是我找不到在AS3中检查变量类型的方法,就像PHP中有is_int一样...

2个回答

8

getQualifiedClassName(obj); 返回给定对象的类名。

您还可以检查对象是否为影片剪辑:if (obj is MovieClip) {/* 做一些操作 */}


我相信 obj.constructor 也会给你类似的信息。 - Jacksonkr
obj.className 也可以实现。 - The_asMan

3
is_int() 相似的一个策略是使用 is 关键字,如下所示:
var mc:MovieClip = new MovieClip();

trace(mc is MovieClip); // true
trace(mc is String); // false

这是你第二次帮我解决问题!呵呵 ^_^ - Bill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接