import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
var position_status:String = "none";
var step:Number = 5;
stage.addEventListener(Event.ENTER_FRAME, changePosition);
stage.addEventListener(KeyboardEvent.KEY_DOWN, setKey);
stage.addEventListener(KeyboardEvent.KEY_UP, outKey);
function changePosition(e:Event):void {
switch (position_status) {
case "left":
m1.x -= step;
break;
case "right":
m1.x += step;
break;
case "down":
m1.y += step;
break;
case "up":
m1.y -= step;
break;
}
}
function setKey(e:KeyboardEvent):void {
switch (e.keyCode) {
case Keyboard.LEFT:
position_status = "left";
break;
case Keyboard.RIGHT:
position_status = "right";
break;
case Keyboard.DOWN:
position_status = "down";
break;
case Keyboard.UP:
position_status = "up";
break;
}
}
function outKey(e:KeyboardEvent):void {
position_status = "none";
}