按顺序点击数字,数字消失小游戏
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) 编辑 收藏 举报