"mc_bg"と呼ばれるムービークリップがあります。この映画の中には、「barrier1」から「barrier7」までの7つのムービークリップがあります。私はこの呼び出しを行うことができるようにしたいmain.asからForステートメント内のmovieclip内のムービークリップを制御するAS3 "IF"ステートメント
:
for (var i: int = 1; i < 3; i++){
trace("got here")
trace(mc_bg["mc_barrier" + String(i)])
if(mc_bg["mc_barrier"+String(i)].hitTestObject(hurdlePerson)){
trace("Test "+(i))
}
}
私は私のif文で問題があると思います。
hurdlePersonが文字です。私が行う場合:
mc_bg.mc_barrier1.hitTestObject(hurdlePerson)
それは動作します。
ここで私はこの仕事をするために何が欠けていますか? 私は現在行っていることである複数のhitTestObjectをタイプアウトする必要はありません。
ありがとうございます。
てみてくださいmc_bgの子供?あなたの 'trace(mc_bg [" mc_barrier "+ i])コードは何をトレースしますか? hurdlePersonはmain.asの子ですか?あなたの代替、ハードコーディングされたラインの仕事と*同じ場所での* forループを置き換えますか? –