讓Flash動畫產生虛擬亂數值
[color=sienna][size=5][b]讓Flash動畫產生虛擬亂數值[/b][/size][/color][color=red]名稱:[/color]random()
[color=red]使用目的:[/color]取得介於 0 到 1 之間的虛擬亂數值
random 方法產生的虛擬亂數介於 0 到 1 之間, 即傳回的數字可以是 0, 但是一律小於 1(包括 0 但不包括 1)。
[color=red]語法:[/color]Math. random()
[color=red]範例:[/color][code]myNum = Math. random();
亂數取得介於 0 到 1 之間的數值存入變數 myNum 中。
myNum = Math.floor( Math. random() * 13 + 1 ) ;
亂數取得介於 1 到 13 之間的整數值存入變數 myNum 中。[/code][color=red]範例學習:[/color]亂數擲骰子
利用 for 迴圈敘述亂數選出 3 個介於 1~6 的數值(Math.floor(Math.random() *6+1)), 配合取得的數值顯示對應的 MC 影格, 並依亂數取得的 3 個數值合計來決定遊戲結果。
[img]http://www.flag.com.tw/db/preview/images/fs432_2_a.jpg[/img]
[img]http://www.flag.com.tw/db/preview/images/fs432_2_b.jpg[/img]
[img]http://www.flag.com.tw/db/preview/images/fs432_2_c.jpg[/img]
[color=red]範例原始碼:[/color][code]function myRandom(){
var randomX=Math.floor(Math.random() *6+1);
return randomX;
}
try_btn.addEventListener("click", try_dic);
function try_dic(me:MouseEvent){
var total=0;
num=myRandom();
dic1_mc.gotoAndStop(num);
total+=num;
num=myRandom();
dic2_mc.gotoAndStop(num);
total+=num;
num=myRandom();
dic3_mc.gotoAndStop(num);
total+=num;
if (total==18){
succ_mc.gotoAndPlay(2);
}
}
[/code][table=98%]
[tr][td=2,1,587][url=http://www.books.com.tw/exec/as/valor/exep/prod/booksfile.php?item=0010372527][color=#0066cc]ActionScript 3.0 精緻範例辭典[/color][/url][/td][/tr]
[tr][td=1,1,140][p=30, 2, center][url=http://www.books.com.tw/exec/as/valor/exep/prod/booksfile.php?item=0010372527][color=#0066cc][img=140,200]http://www.books.com.tw/exep/lib/image.php?image=http://addons.books.com.tw/G/001/7/0010372527.jpg&width=140&height=200[/img][/color][/url][/p][/td][td=1,1,447]
[size=2][color=RoyalBlue]全新的 ActionScript 3.0 語法, 勢必改變您設計 FLASH 動畫的方式。本書精選最常用的 ActionScript 指令, 可依語法分類、範例功能或字母查找, 是您設計 FLASH 動畫時不可或缺的最佳幫手。[/color]
□市面上最精緻的參考工具書。不會讓枯燥無味、又厚又重、沒人看得懂的指令手冊, 成為您精進的障礙。
□精選最常用的 ActionScript 指令, 可依語法分類、範例功能或字母查找。
□搭配圖文解說與最精緻的範例示範, 讓您不但看得懂, 還能馬上知道要怎麼用。
□簡易的ActionScript 語法入門及基礎觀念,助您快速了解ActionScript 3.0 的使用方式。
□書附光碟中附有 FLASH CS3 試用版, 供您安裝練習與使用。[/size][/td][/tr]
[/table]
頁:
[1]