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

來源:互聯網
上載者:User

一.手機抽獎程式的核心演算法:

 

簡單的演算法:

把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;

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.