flash抽獎源碼
❶ 求flash轉盤源碼~~ 要求有12個獎品,連續抽12次。每次不重復。
求源碼不如自己寫,用影片剪輯的旋轉屬性控制轉盤的轉動和停下的位置,目測並不難
❷ Flash製作隨機抽簽程序
麻煩樓主追加點分數,謝謝
--------------------------------------
場景:
1、兩個動態文本框 分別命名show_txt和result_txt(show_txt用來顯示隨機數result_txt用來顯示抽取的數字)
2、三個按鈕,分別命名為start_btn和next_btn和reset_btn(start_btn為開始抽號,next_btn繼續抽號,reset_btn重新抽號)
代碼:
//定義抽取號碼范圍
var hao:Array = new Array();
for(var i:int = 1;i<49;i++)
{
hao.push(i)
}
var num:int = 0;
var add_num:int = 0;//第幾次抽獎
//抽取的號分類
//隨機顯示被抽號碼
var timer = new Timer(100, 0);
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.start();
//開始抽取號碼
start_btn.addEventListener(MouseEvent.CLICK,yaohaoF);
function timerHandler(e:TimerEvent):void
{
//取得hao數組的長度,里現在是1000
num = Math.floor(Math.random()*hao.length);
show_txt.text = hao[num];
}
function yaohaoF(event:MouseEvent):void
{
add_num++;
//result_txt.text="幸運號"+xu_array[add_num-1]+":"+Math.floor(Math.random()*hao.length)+"\r";
result_txt.text="抽取號碼為:"+show_txt.text+"\r";
timer.stop();
//關鍵在這里,把上面抽出的號碼從數組中刪除,它就不會再出現了
hao.splice(num, 1);//刪除已經選中的號碼
//如果已經抽出49就停止
if (add_num>49)
{
timer.stop();
show_txt.text = "全部號碼已抽取完成";
result_txt.text ="";
start_btn.enabled = false;
next_btn.enabled = true;
}
}
next_btn.addEventListener(MouseEvent.CLICK,nextF);
function nextF(event:MouseEvent):void
{
timer.start();
result_txt.text="";
}
reset_btn.addEventListener(MouseEvent.CLICK,resetF);
function resetF(event:MouseEvent):void
{
timer.start();
start_btn.enabled = true;
next_btn.enabled = false;
add_num = 0;
}
❸ 求一個flash 抽取姓名的源碼。要求不重復,名字滾動。。。 大概500個人姓名,抽50個。
//名字通過數組形式存儲。你也可以用其它方式存儲。這個例子中我只寫了15個元素而已
var arr:Array = ["na1","na2","na3","na5","na4","na11","na21","na31","na51","na41","na12","na22","na32","na52","na42"];
var obj:Array = new Array();
//設定抽取個數,這里我設置為10個;
var countNum:Number = 10;
for(var i = 0; i<=countNum; i++)
{
var suijiN = Math.floor(Math.random()*arr.length);
obj.push(arr[suijiN]);
arr.splice(suijiN,1);
}
var str:String = "";
for each(var element in obj)
{
str+="第" + (obj.indexOf(element)+1) + "個抽取中的名稱為:" + element+";\n";
}
trace(str);
//為了你這一百分,大半夜給你調試代碼。。有不懂再說
❹ 怎樣用Flash製作轉盤抽獎程序
使用Flash製作轉盤抽獎程序工具/原料Flash8.0
步驟/方法先插入一個影片剪輯(插入-新建元件-影片剪輯),在這個影片剪輯里畫一個轉盤,具體分成幾等份及各部份大小由實際情況決定。
這里一共添加了三個圖層,下面一層是下面的圓,中間第二層是文字,並加上投影濾鏡,上面第三層加上了一個高光效果,讓轉盤看上去立體感強一些。
插入一個圖形元件,畫一個小三角形,用來指向當前的獎號
插入一個按鈕元件,畫一個按鈕出來
回到場景,將轉盤、按鈕、小三角形的位置在場景中擺好
選中影片剪輯(那個轉盤),然後設置其實例名稱(屬性-實例名稱)為「zp」
選中這一幀,添加幀動作為:
fscommand("fullscreen",
"true");//全屏i
=
20;zp.onEnterFrame
=
function()
{//讓動畫開始時,轉盤就開始轉動
this._rotation+=20;//轉動的速度為20};選中按鈕,設置按鈕動作為:
on
(release,
keyPress
"<Space")
{//當按下空格鍵或滑鼠點擊按鈕時
var
a:Boolean;//設置一個邏輯值
if
(a)
{//為真時zp.onEnterFrame
=
function()
{//轉盤轉動
this._rotation+=20;i=25;};}
else
{//為假時zp.onEnterFrame
=
function()
{//轉盤慢慢停止
this._rotation+=i;i--;if
(i
==
0)
{
EnterFrame;}};}a=!a;}注意事項影片剪輯要設置實例名稱,幀動作和按鈕動作要分開設置,一個是選中幀設置動作,一個是選中按鈕設置動作
❺ 用php+flash製作網頁抽獎轉盤
excel導入都是批量的,先全部導入,再全部清除,效率更高,結果一樣的。
如果只是導入一條信息,再清除另一條信息,可以寫2個sql語句作為事務執行,可防止數據的不一致。
❻ flash as3.0如何使用代碼抽獎要求是同同時輸出三個結果,但三個結果不能相同。
用數組,將所有輸入的東西存入數組中,然後利用隨機數從數組中抽取其中一個,將這個結果從數組中刪除,然後繼續用隨機數從數組中抽取,再刪除,以此類推,不管你要抽取幾個答案都無所謂,只要輸入的不相同,就不會抽取到相同的結果。
❼ 想搞個頭像滾動系統(教學點名時用),隨機點名,希望知友能提供flash源代碼
你先看看是不是要這種效果的,把隨機數改成頭像即可。但是代碼可能不能實現不重復抽號。