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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash教程:制作幸运大抽奖程序的所有评论