0
我正在开发使用ActionScript 3的Flash游戏,在我的文档类的代码:的ActionScript游戏循环不运行
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.
是否有一个库或我需要导入,以使其工作?如果不明显,我想在每个新帧(文档当前设置为30fps)上运行我的Engine
类(文档类)的gameLoop
方法。
谢谢!
您是否尝试使用'gameLoop'而不是'this.gameLoop'?另外,gameLoop应该是私人的,除非您打算让其他人调用该方法。 – mfa 2012-02-19 15:47:40