我想檢查我的角色是否擊中了數組中的任何項目(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