我是新來接力配合AS3編程, 我試圖創建一個監聽器當按下鍵將響應..AS3 Key Down事件偵聽器不起作用?
它工作得很好,當我鍵入它的時間表,但現在當它是在它自己的軟件包上它根本沒有反應,我做錯了什麼?
package{
import flash.events.KeyboardEvent;
import flash.display.Sprite;
public class PlayerController extends Sprite{
public function PlayerController(){
addEventListener(KeyboardEvent.KEY_DOWN,onButDown);
}
function onButDown(event:KeyboardEvent):void{
trace("Key Down");
}
}
}
,並在主類我有這樣的:
var pc:PlayerController = new PlayerController();
感謝
謝謝,它似乎工作就像我想要:),順便說一句,我寫了這個對嗎? :public function PlayerController(stage:Stage) – Radicate 2013-02-27 21:01:49
這將起作用,但Sprite已經有了一個公共屬性'stage',所以對於構造函數的範圍來說,你將覆蓋它。 – Marcela 2013-02-27 21:13:08