Почему 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', которой нет в определении класса, поэтому предполагается, что это мувиклип, который не может быть вызван.

Другие вопросы по тегам