按顺序点击数字,数字消失小游戏

package  {
 
 import flash.display.MovieClip;
 import fl.controls.Button;
 import flash.events.MouseEvent;
 
 
 public class ShuZiMain extends MovieClip {
  
  private var btn:Button;
  private var btnName:int=1;
  private var ifnumber:Number = 1;
  private var labelArr:Array = [] ;
  private var label11:Number;
  public function ShuZiMain() {
   init();
  }
  private function init():void
  {
   for(var i:int=1;i<=50;i++)
   {
    label11 = Math.floor(Math.random()*50)+1;//1~50之间的取整数
    if(labelArr.indexOf(label11,0) == -1)
    {
     labelArr.push(label11);
    }
    else
    {
     i--;
     label11 = Math.floor(Math.random()*50)+1;
    }
   }
   for(var n:int = 1; n<=10;n++)
   {
    for(var j:int=1;j<=5;j++)
    {
     btn = new Button();
     btn.label = labelArr.shift();
     btn.x = n*50;
     btn.y = j*30;    //10*5的按钮排列  

  btn.width = 30;
     stage.addChild(btn);
     btn.addEventListener(MouseEvent.CLICK,onBtnClickHandler);
    }
   }
  }
  private function onBtnClickHandler(e:MouseEvent):void
  {
   if(e.currentTarget.label == ifnumber)
   {
    trace("对了");
    e.currentTarget.visible = false;
    ifnumber++;
   }
  }
 }
 
}

舞台最后会显示50个按钮,按钮上的数字随机排列,当鼠标按数字大小依次点击时按钮消失。

posted on 2012-10-14 20:46  God is a girl  阅读(834)  评论(0编辑  收藏  举报

导航