AS3 鍵盤的事件與實現

學習AS3 事件機制,看到一個簡單的actionscript 遊戲動畫,比較簡單,一個紅球按照你方向鍵移動         as3 學習羣:41394416    腳本娃娃
代碼如下:
package
{
  import flash.display.SpreadMethod;
  import flash.display.Sprite;
  import flash.events.KeyboardEvent;
  import flash.ui.Keyboard;

  public class ball extends Sprite
  {
    private var balls:Sprite = new Sprite();
    public function ball()
    {
      init();
    }
    public function init():void{
      addChild(balls);
      balls.graphics.beginFill(0xFF0000);
      balls.graphics.drawCircle(0,0,30);
      balls.graphics.endFill();
      balls.x = stage.stageWidth/2;
      balls.y = stage.stageHeight/2;
      stage.addEventListener(KeyboardEvent.KEY_DOWN,ballrect);
    }
    
    public function ballrect(event:KeyboardEvent):void{
      switch(event.keyCode){
        case Keyboard.UP:
          balls.y -=10;
          break;
        case Keyboard.DOWN:
          balls.y +=10;
          break;
        case Keyboard.LEFT:
          balls.x -=10;
          break;
        case Keyboard.RIGHT:
          balls.x += 10;
          break;
        default:
          break;
      }
    }
  }
}
有學習extjs as3的朋友可以加入到腳本娃娃學習論壇官網www.haoscript.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章