我需要帮助来跟踪this.parents.name。我试过了:
trace(this.parent);
trace(this.parent.name);
trace(this.parent());
我得到的所有输出是'[object Sprite]'或'instance1'而不是这个父级的实际名称。
答案 0 :(得分:0)
name
属性是指为对象指定的实例名称。如果没有提供,它将自动生成 instance1 等
您可以在属性面板上的FlashPro IDE中设置名称,也可以通过以下代码设置名称:cont.name = "cont";
我怀疑你做的是这样的事情(虽然我不确定代码在范围/上下文方面提供的位置)
trace(this.parent == cont); //true if the parent is cont
OR
switch(this.parent){
case cont:
trace("Cont is the parent");
break;
case cont1:
trace("Cont 1 is the parent");
break;
case cont2:
trace("Cont 2 is the parent");
break;
}