小球八方向运动
import flash.events.KeyboardEvent;
import flash.events.Event;
stage.addEventListener(KeyboardEvent.KEY_DOWN, keydownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyKey_upHandler);
var thisX:int;
var thisY:int;
function keydownHandler(e:KeyboardEvent):void
{
if(e.keyCode == 87)
{
thisY = 1;
}
if(e.keyCode == 83)
{
thisY = 2;
}
if(e.keyCode == 65)
{
thisX = 1;
}
if(e.keyCode == 68)
{
thisX = 2;
}
this.addEventListener(Event.ENTER_FRAME,aa)
}
function keyKey_upHandler(e:KeyboardEvent):void
{
if(e.keyCode == 87)
{
thisY = 0;
}
if(e.keyCode == 83)
{
thisY = 0;
}
if(e.keyCode == 65)
{
thisX = 0;
}
if(e.keyCode == 68)
{
thisX = 0;
}
this.removeEventListener(Event.ENTER_FRAME,aa)
}
function aa(e:Event):void
{
if(thisY == 1)
{
mc.y -= 5;
}
if(thisY == 2)
{
mc.y += 5;
}
if(thisX == 1)
{
mc.x -= 5;
}
if(thisX == 2)
{
mc.x += 5;
}
}
浙公网安备 33010602011771号