我正在編寫一個純粹的動作在記事本與flex作爲編譯器。下面的代碼我有鍵盤輸入與actionscript
package
{
import flash.display.*;
import mx.core.*;
import flash.events.*;
import mx.collections.*;
import flash.geom.*;
import mx.controls.*;
import flash.text.*;
import mx.events.*;
import mx.styles.*;
import mx.containers.*;
public class MAIN extends Sprite
{
public var APPLICATION:Application = Application(Application.application);
public var FRAME:int = 0;
public function MAIN()
{
addEventListener(KeyboardEvent.KEY_DOWN,keyDownHandler);
STEP();
}
public function STEP():void
{
FRAME ++;
STEP();
}
public function keyDownHandler(event:KeyboardEvent):void
{
var keyDownText:TextField = new TextField();
keyDownText.text = "Key code: " + event.keyCode;
this.addChild(keyDownText);
}
}
}
我要的是什麼關鍵我正好按在屏幕上繪製(儘管實際上我認爲這將只是它對應的ASCII數字,但是這並不重要)。現在儘管一切都空白。另一件事是因爲我沒有使用任何mxml我不知道我是否已經正確建立了遊戲循環,所以讓我知道是否需要修復。