배열을 작성했습니다. 히트 테스트가 발생하면 숫자를 배열에 푸시해야합니다. 그러나 myArray.push를 사용하면 번호가 입력되고 myArray.push를 다시 호출하면 번호를 다시 입력하고 배열에 2 개의 숫자가있는 대신 동일한 번호의 숫자가 입력됩니다. 그래서, 내가 얼마나 많은 시간을 밀 었는지에 관계없이 trace (myArray.length)를 사용하면, 저장된 1 개의 숫자가 계속 유지된다.배열이 제대로 채워지지 않습니다 AS3
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();
. 대부분의 경우 배열을 다시 만들 때마다 코드에서 알 수는 없습니다. –