私はAction Scriptを初めて使用しているので、私の質問が無意味かどうかはわかりません。しかし、いくつか提案してみてください:-)。子コントロールから完全なリソースパスを取得する方法は?
現在のところ、実行時にフルリソースパスを取得する必要があります。可能な場合です。
ここでは例を示します。私はアクションスクリプトを持ち、MovieClipリソースを使用しています。さて、私は、アクションスクリプト変数ctrlVar
を持っています。このスクリプトのIDは、例えばcontorl1
です。そして、私がFLAファイルから見つけることができる実際の道は、例えば、parent1.parent2.parent3.control1
でなければなりません。そして、parentX
はid(タイプではない)です。
可能であればparent1.parent2.parent3.control1
をctrlVar
からランタイムに生成するにはどうすればよいですか?
ありがとうございました。あなたが現在上のコードを実行しているオブジェクトのドットパスをお知らせします
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;
}
:
ジャクソンの答えが良いです。あなたの問題に非常に似て、あなたは[この質問](http://stackoverflow.com/questions/9697829/as3-find-mc-path-on-mouseclick)を見てください –