Почему Lib.current.stage выдает ошибку?
Зачем Lib.current.stage
дает мне эту ошибку:
src / Main.hx: 43: символы 2-35: openfl.display.DisplayObject не может быть вызван
Изменить: я попробовал следующий код.
Lib.current.stage.addEventLitener(
KeyboardEvent.KEY_DOWN,
function(e:KeyboardEvent) {
if (e.keyCode == Keyboard.W) up = true;
if (e.keyCode == Keyboard.A) left = true;
if (e.keyCode == Keyboard.D) right = true;
if (e.keyCode == Keyboard.S) down = true;
}
);
1 ответ
Решение
Я думаю, что MovieClip реализует Dynamic<MovieClip>
так что любая ссылка, не входящая в определение класса, считается MovieClip.
У вас есть опечатка в addEventLitener, пропущенная буква 's', которой нет в определении класса, поэтому предполагается, что это мувиклип, который не может быть вызван.