我是Action Script的新手,所以我不确定我的问题是否毫无意义。但是,请尝试提出一些建议: - )。
目前,我需要在运行时获取完整的资源路径, IF可能。
这是一个例子:我有一个动作脚本并使用MovieClip资源。现在,我有一个动作脚本变量ctrlVar
,它指向一个子控件,其id为例如contorl1
。我可以从fla文件中找到的真正路径应该是parent1.parent2.parent3.control1
。每个parentX
都是一个id(不是一个类型)。
我想知道,如果有可能,我如何在运行时中从parent1.parent2.parent3.control1
生成ctrlVar
?
感谢。
答案 0 :(得分:2)
我不确定我完全理解你的问题,但也许这会有所帮助:
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;
}
这会让您知道您当前正在运行代码的对象的点路径。