Flash手機抽獎程式設計:基礎思路

weixin_34321977發表於2008-11-28

一.手機抽獎程式的核心演算法:<?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;

 

相關文章