0

我的代码是这样的:

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

这可能是什么原因造成的?

4

0 回答 0