我有這個foreach循環來檢查碰撞,我希望平臺(movieclip)在碰撞的情況下被移除。到目前爲止,我想出了這一點:如何在當前索引中拼接當前索引?
if (mcContent.mcPlayer.y + mcContent.mcPlayer.height > platformCloud.y)
{
mcContent.mcPlayer.y = platformCloud.y - mcContent.mcPlayer.height - 1;
jump();
mcContent.removeChild(platformCloud);
//platformsCloud.splice(platformCloud);
}
這是什麼做的是,刪除影片剪輯(OK到目前爲止好),但沒有接頭,當遍歷數組再次運行它仍然存在。因此,在被註釋掉的拼接處出現一個小問題時,它將顯然從陣列中移除所有的影片剪輯。
我該如何拼接當前正在檢查的索引?
你爲什麼要保留已被刪除的對象的引用?將它們與「主動」對象放在同一個地方是否有意義? –
我不這就是爲什麼我用removeChild刪除它們,然後將它們從數組中取出,以便它們不會再被檢查。至少這就是我想用這段代碼實現的。 –