Flash手机抽奖程序设计:基础思路

本文介绍了一个手机抽奖程序的设计方案,包括核心算法实现、需求分析、功能模块划分等内容。该程序支持动态保存抽奖结果并可查询,同时具备更换背景图片及音乐等功能。

一.手机抽奖程序的核心算法:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

简单的算法:

N个手机所有号码存储在数组里面,通过Marh.random 函数来选择数组里面的一个项,当选中了这个手机号码的时候,使用数组splice函数删除这个号码所在数组的项。然后继续在所剩下的N-1…N-2 …N-3 号码继续抽取,如此类推下去。

 

 

二.需求分析:

制作一个手机的抽奖程序用于节目或者娱乐场合里面使用。通过随机来选择到一个号码,并可以随便增加手机号码程序。程序运行时候,抽奖的号码可以动态保存在一个文档里面。并可以通过按键调用查询号码。

抽中的时候,可以发出声音。

 

 

三.功能模块:

1.       可以随意切换图片,并可以选择背景作为抽奖程序时候使用

2.       抽奖的音乐可以随笔切换

3.       抽奖程序有保存的功能,能够查询抽奖的数据(本地保存和临时保存)

4.       鼠标右键功能的使用

 

 

程序设计:

function init():void //初始化程序,包括图片,字体和颜色

function LoadXML()://加载xml数据

function LoadPicture()://j加载图片

function SaveResult():void//保存结果

function OpenResult():void://打开保存结果

function LoadMusic():void//加载外部音乐

//键盘操作

stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyDown);

 .....

.............

......................等

 

五.主要使用的类包

       import flash.display.Sprite;

       import flash.events.*;

       import flash.ui.Keyboard;

       import flash.ui.ContextMenu;

       import flash.ui.ContextMenuItem;

       import flash.net.URLRequest;

       import flash.net.URLLoader;

       import flash.net.SharedObject;

       import flash.display.Loader;

       import flash.text.TextField;

       import flash.text.TextFormat;

       import flash.text.TextFieldAutoSize;

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值