寫法一:
AS寫在影格中,要移動的影片片段中,要設好標籤
var keyListener:Object = new Object();
var dog:MovieClip = lucky_mc;
keyListener.onKeyDown = function() {
switch (Key.getCode()) {
case Key.RIGHT :
dog.gotoAndStop("right");
dog._x += 10;
dog.body_mc.play();
break;
case Key.LEFT :
dog.gotoAndStop("left");
dog._x -= 10;
dog.body_mc.play();
break;
case Key.UP :
dog.gotoAndStop("backward");
dog._y -= 10;
dog.body_mc.play();
break;
case Key.DOWN :
dog.gotoAndStop("forward");
dog._y += 10;
dog.body_mc.play();
break;
}
};
Key.addListener(keyListener);
stop();
--------------------------
寫法二:
//指定要被移動的物件(舞台上的lucky_mc實體)
var dog:MovieClip = lucky_mc;
//設定每次移動的距離(速度)
var speed:Number = 10;
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
switch (Key.getCode()) {
case Key.RIGHT :
dog.gotoAndStop("right");
dog._x += speed;
dog.body_mc.play();
break;
case Key.LEFT :
dog.gotoAndPlay("left");
dog._x -= speed;
dog.body_mc.play();
break;
case Key.UP :
dog.gotoAndStop("backward");
dog._y -= speed;
dog.body_mc.play();
break;
case Key.DOWN :
dog.gotoAndPlay("forward");
dog._y += speed;
dog.body_mc.play();
brdak;
}
};
Key.addListener(keyListener);