我的代码是这样的:
if (hitTestObject(target.hit))
{ //pushes a number into an array
stageRef.addChild(new Explosion(stageRef, x, y));
myArray.push(myArray.length);
removeSelf();
//checks array length
if (myArray.length == 3){
gotoAndStop(2);
trace(myArray.length);
当我运行它时,我会在输出控制台中显示一个数字和一个“Hit”,所以每次调用 hittest 时,它应该加 1 以显示:
1
Hit
2
Hit
3
Hit
但是,我以这种方式得到看似随机的重复数字:
1
Hit
1
Hit
2
Hit
1
Hit
3
Hit
3
Hit
5
Hit
1
Hit
这可能是什么原因造成的?