复制内容到剪贴板
代码:
package
{
import flash.display.Sprite;
import flash.events.*;
import flash.display.MovieClip;
import flash.text.TextField;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.utils.*;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class warfare extends Sprite
{
public var player:MovieClip;
private var iskeydown:int=0;
public function warfare()
{
player = new initHero();
player.x = 100;
player.y = 250;
player.gotoAndStop("站着");
addChild(player);
stage.addEventListener(KeyboardEvent.KEY_DOWN,gamePlayerKeyboardStartDragHandler);
stage.addEventListener(KeyboardEvent.KEY_UP,gamePlayerKeyboardOverDragHandler);
}
private function gamePlayerKeyboardStartDragHandler(event:KeyboardEvent):void
{
var pressedKeyCode:Number = event.keyCode;
switch (pressedKeyCode)
{
//向右走路
case 68 :
case 39 :
iskeydown=1;
handleStatu ();
break;
}
}
private function gamePlayerKeyboardOverDragHandler(event:KeyboardEvent):void
{
var pressedKeyCode:Number = event.keyCode;
switch (pressedKeyCode)
{
//向右走路
case 68 :
case 39 :
iskeydown=0;
handleStatu ();
break;
}
}
private function handleStatu ():void {
if ( iskeydown == 1 ) {
trace(1);
player.gotoAndStop("走路");
timer.addEventListener ( TimerEvent.TIMER , motionHandler );
timer.start ();
} else {
player.gotoAndStop("站着");
timer.removeEventListener ( TimerEvent.TIMER , motionHandler );
timer.reset ();
}
}
var timer:Timer = new Timer ( 10 );
private function motionHandler ( event:Event ):void {
playAction ();
}
private function playAction():void
{
//player.scaleX = 1;
player.x += 3;
}
}
}