Я занимаюсь разработкой Flash-игры с использованием ActionScript 3 и у меня есть следующий код в классе документов:
package com {
import flash.display.MovieClip;
import flash.display.Stage;
public class Engine extends MovieClip {
public function Engine() {
// Create a player instance
var player:Player = new Player();
addChild(player);
// Start the game loop
addEventListener(Event.ENTER_FRAME, this.gameLoop);
}
public function gameLoop(event:Event) {
trace("hello world");
}
}
}
Однако, когда я запускаю игру, я не получаю никакого вывода и вместо этогосообщение об ошибке:
C:\Users\MyName\Dropbox\Uni\DAT104\flash\com\Engine.as, Line 15 1046: Type was not found or was not a compile-time constant: Event.
Есть ли библиотека или что-то, что мне нужно импортировать, чтобы это работало?Если это не очевидно, я хочу запускать метод gameLoop
моего класса Engine
(класс документов) для каждого нового фрейма (для документа в настоящее время установлено значение 30fps).