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

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

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]

Flash按鈕功能怎麼用

flash並不是一款一流的動畫軟體,它之所以如此火爆,是因為它有象按鈕之類的十分強大的互動功能,非常適合網路應用。而它的互動功能,就表現在它的指令碼使用上。flash指令碼有as2和as3兩個版本,其中as3是as2的改進版。個人認為,如果你沒有程式設計基礎,最好學習as2,因為這經容易學習掌握。當...

用請你把好讓我造句,用「請你」,「好讓」寫句子

請你把 好讓我造句 1 小花小草傳芳香,請你把路繞一繞,好讓我過去。2 請你把這件工作一五一十交代清楚,好讓我處理好。3 說了半天,我還是不知所云,請你把主要內容再說一遍,好讓我瞭解清楚。4 請你把這張請帖給張老師送去,好讓我抽空學習。5 請你把這些資料分門別類地整理好,好讓我有時間做其他的事情。6...

AIMhero怎麼讓螢幕拉伸我csgo用的是4 3正常拉伸,到了AIMhero就成了黑邊怎麼弄

將縱橫比改為16 9或16 10 只要把螢幕調成和aimhero一樣的解析度就沒有黑邊 保修程式。1 當發生質量投訴時,發包人可按承包人提供的聯絡 通知承包人指定的工程保修負責人,該保修負責人應於接到 通知時起,24小時內到甲方處領取 工程保修通知單 該 通知以發包人處留存的 錄音為準。逾期未來領取...