flash隨機我用按鈕讓他隨機跳幀怎麼控制它跳到那一幀的機率,就是我需要他跳到那一幀的機率控制它

2021-06-26 09:14:46 字數 1218 閱讀 9584

1樓:匿名使用者

import flash.geom.point;

//思路:要保證一次只能跳到一個幀

//初始化陣列,用來儲存有哪些幀需要跳轉,每個幀跳到的概率

var frames:array = new array();

frames[0] = new point(7, 0.049); // 每個元素為一個點,x座標代表幀數,y座標代表跳到該幀的概率

frames[1] = new point(1, 0.3);

frames[2] = new point(4, 0.2999);

frames[3] = new point(3, 0.25);

frames[4] = new point(5, 0.001);

frames[5] = new point(2, 0.05);

frames[6] = new point(6, 0.1);

frames[7] = new point(8, 0.0001);

//一下就是根據概率返回幀的函式

function randframe(allframes:array):number

if (sum > 1)

//要是沒有大於1則進行判斷,根據隨機數所在的區間判斷是否跳轉到該幀

var randomnum = math.random();

for(var j:number =0; j< allframes.length-1; j++)

if(randomnum>= allframes[j].y && randomnum < allframes[j+1].y)}}

2樓:匿名使用者

剛剛說了一個辦法,還有一個是利用array

建立一個array,裡面全是1-8的數字。

只是數字越多,就代表越容易被抽中。

var randomarray:array = new array();

randomarray.push(1,1,1,1,1,1,1,1,1,1,1,1,1,1);

randomarray.push(2,2,2,2,2,2)

randomarray.push(3,3,3,3)

randomarray.push(4,4,4,4,4,4,4,4,4,4);

function gotoplay ()

你要複雜的我也可以教你,不過要明天了。電郵:[email protected]

我用聯想的隨機子贈送的vista盤安在別的電腦上可不可以

呵呵,序列號是有啊,就是電腦背面的微軟正版標籤上的那個啊。但是你把光碟的系統裝到別的機子上就用了這個號碼了。可能以後會影響本來的聯想筆記本vista的使用。現在其實是可以的,像聯想,惠普之類的廠商是以bios證書啟用vista系統的,然後金鑰就可以裝到別的電腦上,但是微軟以後可能會不以電腦證書啟用v...

我很喜歡的一位女生他喜歡用帥來形容他讓我寫不少於誇他的作文怎麼辦我實在想不出來

一張壞壞的笑臉,連兩道濃濃的眉毛也泛起柔柔的漣漪,好像一直都帶著笑意,彎彎的,像是夜空裡皎潔的上弦月。白皙的 襯托著淡淡桃紅色的嘴脣,俊美突出的五官,極致完美的臉型,加上一襲純白,更是氣宇軒昂。盯著不放,也不想放。她這明顯是給你機會,才20字,我朋友的女朋友要他寫一篇50000字的 來說說她有什麼好...

我把心思都放在他身上結果他確讓我失望用什麼詞來形容這句話

把心思都放在了他身上,結果他卻讓你失望了,用什麼詞語來形容這句話呢?我想就用大失所望來形容吧 如果說你把心思都放在對方的身上,沒有結果。我付出的真心沒有結果,可以用這句話來表達。我把心思都放在他身上,結果他讓我失望。用一個詞語來形容這句話希望越失望越大。這種情況的話,可以用萬念俱灰,生無可戀,來形容...