赛马小游戏

import fl.motion.MotionEvent;
import flash.events.Event;

 

 


kaishi_btn.buttonMode = true;//按钮显示为手形
reset_btn.buttonMode = true;
input_txt.text="";

ma1.stop();
ma2.stop();
ma3.stop();
ma4.stop();
kaishi_btn.addEventListener(MouseEvent.CLICK,onClickHandler);
function onClickHandler(e:MouseEvent):void
{
 
 
 ma1.addEventListener(Event.ENTER_FRAME,onMa1Enter_framHandler);
 ma2.addEventListener(Event.ENTER_FRAME,onMa2Enter_framHandler);
 ma3.addEventListener(Event.ENTER_FRAME,onMa3Enter_framHandler);
 ma4.addEventListener(Event.ENTER_FRAME,onMa4Enter_framHandler);
}
 function onMa1Enter_framHandler(e:Event):void
 { 
  ma1.play();
  ma1.x+=Math.random()*15;//random随机数
  
  if(ma1.x>487) //判断马1是否越过终点线
  {
   input_txt.appendText("1号马>");
   ma1.removeEventListener(Event.ENTER_FRAME,onMa1Enter_framHandler);
   ma1.stop();

   
  }
  
 }
 function onMa2Enter_framHandler(e:Event):void
 {
  ma2.play();
  ma2.x+=Math.random()*15;
  
  if(ma2.x>487)//判断马2是否越过终点线
  {
   input_txt.appendText("2号马>");//追加文本
   ma2.removeEventListener(Event.ENTER_FRAME,onMa2Enter_framHandler);
   ma2.stop();
   
   
  }
 }

 function onMa3Enter_framHandler(e:Event):void
 { 
  ma3.play();   ma3.x+=Math.random()*15;
  
  if(ma3.x>487)//判断马3是否越过终点线

  {
   input_txt.appendText("3号马>");
   ma3.removeEventListener(Event.ENTER_FRAME,onMa3Enter_framHandler);
   ma3.stop();
   
  }
 }

 function onMa4Enter_framHandler(e:Event):void
 {
  ma4.play();
  ma4.x+=Math.random()*15;
  
  if(ma4.x>487) //判断马4是否越过终点线
  {
   input_txt.appendText("4号马>");
   ma4.removeEventListener(Event.ENTER_FRAME,onMa4Enter_framHandler);
   ma4.stop();
   
  }
 }
 

reset_btn.addEventListener(MouseEvent.CLICK,onResetClickHandler);
function onResetClickHandler(e:MouseEvent):void
{
 ma1.x=ma2.x=ma3.x=ma4.x=-50;
 ma1.y=113;//回到初始坐标
 ma2.y=180;
 ma3.y=253;
 ma4.y=334;
 ma1.stop();
 ma2.stop();
 ma3.stop();
 ma4.stop();
 ma1.removeEventListener(Event.ENTER_FRAME,onMa1Enter_framHandler);//移除侦听事件
 ma2.removeEventListener(Event.ENTER_FRAME,onMa2Enter_framHandler);
 ma3.removeEventListener(Event.ENTER_FRAME,onMa3Enter_framHandler);
 ma4.removeEventListener(Event.ENTER_FRAME,onMa4Enter_framHandler);
 input_txt.text="";
}

 

posted on 2012-09-25 23:33  笔墨丹青  阅读(317)  评论(0)    收藏  举报

导航