跟踪父AS3

时间:2014-09-25 20:19:08

标签: actionscript-3

我需要帮助来跟踪this.parents.name。我试过了:

trace(this.parent);
trace(this.parent.name);
trace(this.parent());

我得到的所有输出是'[object Sprite]'或'instance1'而不是这个父级的实际名称。

1 个答案:

答案 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;
}