我在屏幕上有一个名为“mc_bg”的动画片段。在这个动画片段中有7个名为“barrier1”到“barrier7”的动画片段。
从main.as我希望能够做这个电话:
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,这是我目前要做的。
非常感谢你的时间。
答案 0 :(得分:0)
1)你的代码输出是什么,你得到了什么痕迹?
2)追踪以查看这些电影是否已创建并可用
3)尝试使用父
if(parent.mc_bg["mc_barrier"+i].hitTestObject(hurdlePerson))
{
trace("Test "+i)
}