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