0

配列を作成しました。ヒットテストが発生すると、数値が配列にプッシュされます。ただし、myArray.push を使用すると数値が入力され、myArray.push を再度呼び出すと、数値を再度入力して配列に 2 つの数値を含める代わりに、同じ場所に数値が入力されます。したがって、trace(myArray.length) を使用すると、何回プッシュしても、1 つの数値が格納されていると言い続けます。これは私のコードです:

if (hitTestObject(target.hit)) { 
    //pushes a number into an array
    myArray.push();

    //checks array length
    if (myArray.length == 3) {
        //do stuff
    }
}

myArray.push() のパラメーターで数値、文字列、および Math.random() を試しましたが、配列に項目が 1 つしかないという同じ結果が常に得られます。参考までに、これは私が変数を書いた方法です:

 public var myArray:Array = new Array();
4

2 に答える 2