Actionscript 3 如何从子控件获取完整的资源路径?

Actionscript 3 如何从子控件获取完整的资源路径?,actionscript-3,graphics,resources,Actionscript 3,Graphics,Resources,我是一个新手,所以我不确定我的问题是否毫无意义。但是,请尝试给出一些建议:-) 目前,我需要在运行时获取完整的资源路径,如果可能的话 下面是一个例子:我有一个动作脚本,并使用MovieClip资源。现在,我有一个操作脚本变量ctrlVar,它指向一个子控件,其id是,例如,contorl1。我可以从fla文件中找到的实际路径应该是,例如,parent1.parent2.parent3.control1。每个parentX都是一个id(而不是一种类型) 我想知道,如果可能的话,如何在运行时ctrl

我是一个新手,所以我不确定我的问题是否毫无意义。但是,请尝试给出一些建议:-)

目前,我需要在运行时获取完整的资源路径,如果可能的话

下面是一个例子:我有一个动作脚本,并使用MovieClip资源。现在,我有一个操作脚本变量
ctrlVar
,它指向一个子控件,其id是,例如,
contorl1
。我可以从fla文件中找到的实际路径应该是,例如,
parent1.parent2.parent3.control1
。每个
parentX
都是一个id(而不是一种类型)

我想知道,如果可能的话,如何在运行时
ctrlVar
中生成
parent1.parent2.parent3.control1


谢谢。

我不确定我是否完全理解您的问题,但这可能会有所帮助:

function locationOf(obj:DisplayObject):String {
    var loc:String;
    loop:
    while(obj.parent) {
        loc ? loc = "." + loc : loc = "";
        loc = obj.name + loc;
        try {
            obj = obj.parent;
        } catch(e:Error) {
            return loc;
        }
    }

    return loc;
}

这将让您知道当前正在运行代码的对象的点路径。

Jackson的答案很好。与您的问题非常相似,您应该看看我忘记告诉您我正在使用action script2,但是当我将“parent”和“name”替换为“\u parent”和“\u name”时,它在这里工作得很好。非常感谢你的帮助~