Проблема в действительности заключается в локальной переменной loopInt
в вашем коде. При использовании статических инициализаторов нельзя использовать this
, имя класса или локальные переменные. Первые два, вероятно, потому, что класс еще не существует полностью, в то время как последний, в котором я не уверен (возможно, нет области действия?).
Чтобы все заработало, извлеките цикл в функцию. Как это:
{
_init();
}
private static function _init():void
{
for (var loopInt:int = 1; loopInt<901; loopInt++){
levelNumbers.addItem(loopInt);
speedNumbers.addItem(loopInt);
}
}
и должно работать