您应该使用一个对象数组(砖块、字母,无论如何),一旦一个对象被击中,将其从屏幕和数组中删除,一旦数组为空,就去任何你想去的地方。
var letters:Array=new Array();
letters.push(mc1);
// stuff all of your removable objects in a level in here
letters.push(mcN);
然后你反复检查它们中的每一个,如果它们与球相撞,你会这样做:
for (var i:int=letters.length-1;i>=0;i--) {
var tmc=letters[i];
if (mcBall.hitTestObject(tmc)) {
tmc.parent.removeChild(tmc);
letters.splice(i,1);
if (letters.length==0) {
// goto complete code (call a method, that makes the game go "you win")
}
} else {
// do anything with tmc if you want. If not, omit this
}
}