快速业务通道

Flash教程:制作幸运大抽奖程序

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-07

  好久未来这了,刚好这两天没什么事,又做了一个抽奖的小东东玩玩,只供菜鸟们参考,老鸟们见笑了。 照惯例上主要代码: stop();

/*

@sxl

@QQ:285510591

@http://sxl001.129hb.com

@2009.12.20

*/

System.useCodePage=true;

//title_mc:标题|gong_mc:显示中奖|msg_mc:显示所有中奖和未中奖情况

title_mc.cacheAsBitmap=true;

gong_mc.cacheAsBitmap=true;

gong_mc.y=1000;

msg_mc.cacheAsBitmap=true;

msg_mc.x=-1000;

//下列是声音效果数据

varmousw_over_sound:Over=newOver(),rect_up_sound:Move=newMove(),rect_down_soundown=newDown(),_win:Win=newWin();

//gong_array:奖品名|Balls:各个号码|hit_ball_array:已抽号码

vargong_array:Array=[],Balls:Array=[],hit_ball_array:Array=[],move_gong_mc:Boolean=true,move_msg_mc:Boolean;

//以下是内部设置奖品

vardata_str:String="环保手提袋|罗技|电磁炉|显示器|移动硬盘|掌上游戏机|手机|3G手机|九阳豆浆机|电动剃须刀|雅顿香水|数码相机|闪存盘|离子电视|消毒柜|松下洗衣机|电磁炉|电饭煲|电压力锅|光波炉|搅拌机|榨汁机|电茶壶|咖啡机|自动烹饪锅|紫砂煲|空调|吸油烟机|取暖器|加湿器";

gong_array=data_str.split("|");

randomArray(gong_array);

/*以下注释部分是从外部文本中导入奖品数据

varloaderNum:URLLoader=newURLLoader();

configureListenersNum(loaderNum);

varurlNum:String="data/奖品.txt";

varrequestNum:URLRequest=newURLRequest(urlNum);

loaderNum.load(requestNum);

functionconfigureListenersNum(dispatcher:IEventDispatcher):void{

dispatcher.addEventListener(Event.COMPLETE,completeHNum);

dispatcher.addEventListener(IOErrorEvent.IO_ERROR,ioErrorHandler);

}

functioncompleteHNum(event:Event):void{

gong_array=event.target.data.split("|");

randomArray(gong_array);

event.target.removeEventListener(Event.COMPLETE,completeHNum);

event.target.removeEventListener(Event.COMPLETE,ioErrorHandler);

}

functionioErrorHandler(event:IOErrorEvent):void{

dele_balls_seleabled();

chakan_mc.buttonMode=false;

chakan_mc.removeEventListener(MouseEvent.MOUSE_OVER,onMouse_Click);

chakan_mc.removeEventListener(MouseEvent.MOUSE_DOWN,onMouse_Click);

chakan_mc.removeEventListener(MouseEvent.MOUSE_OUT,onMouse_Click);

gong_mc._txt.text="请检查数据";

gong_mc.Ball._txt.text="-_-";

gong_mc.addEventListener(Event.ENTER_FRAME,move_gong_mc_rect);

gong_mc.close_btn.enabled=false;

gong_mc.close_btn.removeEventListener(MouseEvent.MOUSE_DOWN,onCloseShowGong);

event.target.removeEventListener(Event.COMPLETE,completeHNum);

event.target.removeEventListener(Event.COMPLETE,ioErrorHandler);

}

*/

for(vari:uint=0;i<30;i++){

this["Ball"+i].cacheAsBitmap=true;

this["Ball"+i].gotoAndStop("one");

Balls.push(this["Ball"+i]);

msg_mc["m"+i].ball_mc.gotoAndStop("one");

if(i<9){

this["Ball"+i]._txt.text="0"+uint(i+1);

msg_mc["m"+i].ball_mc._txt.text="0"+uint(i+1);

}else{

this["Ball"+i]._txt.text=""+uint(i+1);

msg_mc["m"+i].ball_mc._txt.text=""+uint(i+1);

}

msg_mc["m"+i].t.text="等待抽奖";

this["Ball"+i].i=i;

this["Ball"+i].buttonMode=true;

this["Ball"+i].mouseChildren=false;

this["Ball"+i].addEventListener(MouseEvent.MOUSE_OVER,onMouse_Click);

this["Ball"+i].addEventListen

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号