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