由于某些原因,这段代码没有按预期工作,我已经删除了我的大部分程序但是,我想我需要告诉你的是我有一个树阵列,我试图与树,所以我认为这会奏效:
function collisions(loopEvent:Event):void
{
for each (var a:tree in TreeArray)
{
if (brettMc.right1.hitTestObject(a.stump))
{
rightcoll = false;
}
else
{
rightcoll = true;
}
if (brettMc.left1.hitTestObject(a.stump))
{
leftcoll = false;
}
else
{
leftcoll = true;
}
if (brettMc.up1.hitTestObject(a.stump))
{
upcoll = false;
}
else
{
upcoll = true;
}
if (brettMc.down1.hitTestObject(a.stump))
{
downcoll = false;
}
else
{
downcoll = true;
}
}
}
我很确定问题只是for each loop
搞砸了。
答案 0 :(得分:0)
我没有看到循环本身的任何问题
除非
变量的实际名称是TreeArray
吗?或者它是一种类型?
如果是那个实际变量,你可以在循环之前跟踪它的长度吗?