Actionscript 3 跟踪父级AS3

Actionscript 3 跟踪父级AS3,actionscript-3,Actionscript 3,我需要帮助追踪this.parents.name。我试过: trace(this.parent); trace(this.parent.name); trace(this.parent()); 作为输出,我得到的只是“[object Sprite]”或“instance1”而不是此父对象的实际名称。属性name指的是给定给该对象的实例名称。如果没有提供,它将自动生成为类似于instance1等的内容 您可以在“属性”面板上的FlashPro IDE中或通过代码设置名称:cont.name=“c

我需要帮助追踪this.parents.name。我试过:

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

作为输出,我得到的只是“[object Sprite]”或“instance1”而不是此父对象的实际名称。

属性
name
指的是给定给该对象的实例名称。如果没有提供,它将自动生成为类似于instance1等的内容

您可以在“属性”面板上的FlashPro IDE中或通过代码设置名称:
cont.name=“cont”

我怀疑您是这样做的(尽管我不确定提供的代码在范围/上下文方面的位置)


当报告“instance1”时,这是名称。
名称
是对象的实例名称。不确定在运行
this.parent.name
时,您还希望看到什么。也许这有助于我们了解您实际想要实现的目标。你打算用父母的名字做什么;cont.addChild(cont1);cont.addChild(cont2);cont.addChild(cont3);我需要检测对象是否在cont1、cont2或cont3中。
trace(this.parent == cont); //true if the parent is cont
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;
}