ActionScript 고정 초기화 프로그램에서 두 개의 정적 ArrayList
객체를 초기화하려고합니다. 정적 초기화 프로그램에서 "정의되지 않은 속성에 액세스"오류가 발생했습니다.
import mx.collections.ArrayList;
public class Problem{
[Bindable] private static var levelNumbers:ArrayList;
[Bindable] private static var speedNumbers:ArrayList;
{
for (var loopInt:int = 1; loopInt<901; loopInt++){
levelNumbers.addItem(loopInt);
speedNumbers.addItem(loopInt);
}
}
//...
}
을하지만 코드는 컴파일되지 않습니다. 나는 for
루프의 세 줄이 오류가 발생합니다 :
1120 : Access of undefined property loopInt
왜이다? 방금 변수를 정의했습니다!
을 작동합니다. 함수는 어디에 선언 되었습니까? – JeremyFromEarth
@jerem'getTimer()'를 의미합니까? 'flash.utils'에서 발견되는 내장 함수입니다. 나는 그것을 명확하게하기 위해 그것을 제거합니다. – Dunaril
나를 죽이기 시작한 getTimer() 호출이 아니 었습니다. for 루프를 감싸는 함수가 선언이 없다는 사실이었습니다. – JeremyFromEarth