我想检查我的角色是否击中了数组中的任何项目(true)并且他不是(false)。现在布尔值位于for循环中,因此每次程序更新时都会返回一个“true”和多个“false”语句。我只想要一个返回,如果角色正在击中数组中的影片剪辑,则返回true,如果不是,则返回false。下面的代码:as3命中测试数组从布尔型多重返回
for(var i:int = 0; i<steps.length; i++){
if(steps[i].hitTestPoint(hero.x,hero.y+hHeight/2, true)){
onSteps = true;
}else{
onSteps = false;
}
}
你想退出循环的第一个真正的你找到返回true。 – Tim 2011-03-09 15:12:52