flash 抽奖程序(未优化版)

来源:互联网 发布:北京移动 司马大数据 编辑:程序博客网 时间:2024/06/08 06:54

fscommand("fullscreen",true);
setmymenu._visible=false;
myresult._visible=false;

_root.backgroud.loadMovie("1.jpg",this);

/////////////////右键菜单////////////
var mymenu=new ContextMenu();
mymenu.hideBuiltInItems();
mymenu.customItems.push(new ContextMenuItem("抽奖设置",setting));
mymenu.customItems.push(new ContextMenuItem("显示结果",allresult));
mymenu.customItems.push(new ContextMenuItem("不显示结果",resultin));
function setting()
{
 setmymenu._visible=true;
 
 }


function allresult()
{
 
myresult._visible=true;
 
 
 
}

function resultin()
{
 myresult._visible=false;

 }

 


_root.menu=mymenu;

this.createTextField("out_txt",500,616.0,236,400,160);
 TF=new TextFormat();
jiang_txt.setStyle("fontSize","35");//设置textarea组件字体大小


var i:Number=0;
var num:Number = 0;
var people_num:Number;
var add_num:Number = 0;//计算程序
var sj_array:Array=new Array();
var mylv=new LoadVars();
mylv.onLoad=function(success){
 if(success)
 { 
  people_num=this.people_count;
  trace(people_num);
    for(j=0;j<people_num;j++)
    { 
   if(j<10)
   sj_array[j]="0"+"0"+j;
  
   if(10<=j && j<=99)
   sj_array[j]="0"+j;
  
   if(j>=100)
    sj_array[j]=j;
 
     }


  }
 else
 {trace("error");}
 }
mylv.load("option.txt");

 

///////////////开始抽奖/////////////
var mylisten_1=new Object();
mylisten_1.onKeyDown=function(){
if(Key.getCode()==82){
onEnterFrame = function () {
num = random(sj_array.length);
out_txt.text = sj_array[num];
//out_txt.border=true;
TF.size=200;
TF.letterSpacing =60;
TF.bold=true;
//TF.align="left";
out_txt.setTextFormat(TF);
}
}

}
Key.addListener(mylisten_1);

/////////////////选出抽奖号码///////////////////////////////////
var mylisten_2=new Object();

mylisten_2.onKeyDown=function(){
if(Key.isDown(Key.SPACE))

add_num++;

jiang_txt.text += "幸运者"+add_num+":"+out_txt.text+"/r";
//关键在这里,把上面抽出的号码从数组中删除,它就不会再出现了
myresult.text=jiang_txt.text;
sj_array.splice(num, 1);


}
}
Key.addListener(mylisten_2);
////////////////////////////停止控制控键/////////////////////
var mylisten_3=new Object();
mylisten_3.onKeyDown=function()
{
 if(Key.getCode()==80)
 {
   delete onEnterFrame;
  trace("ok");
  
  }
 }
Key.addListener(mylisten_3);


//////////////////"初始化程序"//////////////////////////////
var mylisten_4=new Object();
mylisten_4.onKeyDown=function()
{
 if(Key.getCode()==81)
 {
  jiang_txt.text="";
  }
 
 
 }
 Key.addListener(mylisten_4);

 

 

/////////////////////////////////////设置影片剪辑第一帧

//////////////////取消的按钮//////////////////////////////
var  listen1=new Object();
listen1.click=function(){
 
 _parent.setmymenu._visible=false;
 
 }
btn_cancel.addEventListener("click",listen1);

/////////加载xml 菜单////////////////////////////
var pic_num:Array=new Array();
var  myurl:Array=new Array();
var myxml:XML=new XML();
System.useCodepage=true;//防止乱码
myxml.ignoreWhite=true;//防止空白

myxml.onLoad=function(success){
if(success)
{
 trace("成功");
  for(i=0;i<myxml.firstChild.childNodes.length;i++)
   {
   pic_num[i]=myxml.firstChild.childNodes[i].attributes.name;
   myurl[i]=myxml.firstChild.childNodes[i].attributes.url;
  
   trace(pic_num[i]);
    }
   combox.dataProvider=pic_num;

  }
else
 {
 trace("失败");
 }

}

myxml.load("picture.XML");

//////////combox 选择/////////////////////
//////////////////确定按钮////////////////
var  listen2=new Object();
listen2.click=function()
{
  var n=combox.selectedIndex;
  _parent.backgroud.loadMovie(myurl[n],this);
  _parent.setmymenu._visible=false;

}
btn_ok.addEventListener("click",listen2);

 

///////////////////////////xml文件 picture.xml /////////////////////////////////////////////////////////

<?xml version="1.0" encoding="UTF-8"?>
<item>
<b  name="背景一" url="1.jpg"/>
<b  name="背景二" url="2.jpg" />
<b  name="背景三" url="3.jpg"/>
</item>
//////////////////////////////
 

附上:flash抽奖程序: 希望大家完善它 http://dl2.csdn.net/down4/20080121/21112234467.rar