当我使用以下内容时:
var child:DisplayObjectContainer = dso.getChildAt( dso.numChildren -1 ) as DisplayObjectContainer;
trace(child); // [object MenuView]
我现在的问题是,如果我想使用if-case来查看它确实是MenuView ...类似于:
if( child == 'MenuView'){...
我无法弄明白如何将这种情况设置为工作:S
答案 0 :(得分:4)
您可以使用is运算符:
if( child is MenuView){
更新:如果您的案例无法导入MenuView
课程,那么您可以尝试使用describeType全局函数:
//if 'MenuView' class does not have 'namespace'
if( describeType(child).@name == "MenuView" ){
//if 'MenuView' class does have 'namespace'
if( describeType(child).@name.indexOf('MenuView') !== -1 ){