Board logo

標題: [分享] 讓Flash動畫產生虛擬亂數值 [打印本頁]

作者: 小誌    時間: 2010-5-20 21:50     標題: 讓Flash動畫產生虛擬亂數值

讓Flash動畫產生虛擬亂數值

名稱:random()

使用目的:取得介於 0 到 1 之間的虛擬亂數值

random 方法產生的虛擬亂數介於 0 到 1 之間, 即傳回的數字可以是 0, 但是一律小於 1(包括 0 但不包括 1)。

語法:Math. random()

範例:
  1. myNum = Math. random();

  2. 亂數取得介於 0 到 1 之間的數值存入變數 myNum 中。

  3. myNum = Math.floor( Math. random() * 13 + 1 ) ;

  4. 亂數取得介於 1 到 13 之間的整數值存入變數 myNum 中。
複製代碼
範例學習:亂數擲骰子

利用 for 迴圈敘述亂數選出 3 個介於 1~6 的數值(Math.floor(Math.random() *6+1)), 配合取得的數值顯示對應的 MC 影格, 並依亂數取得的 3 個數值合計來決定遊戲結果。







範例原始碼:
  1. function myRandom(){
  2. var randomX=Math.floor(Math.random() *6+1);
  3. return randomX;
  4. }

  5. try_btn.addEventListener("click", try_dic);
  6. function try_dic(me:MouseEvent){
  7. var total=0;
  8. num=myRandom();
  9. dic1_mc.gotoAndStop(num);
  10. total+=num;
  11. num=myRandom();
  12. dic2_mc.gotoAndStop(num);
  13. total+=num;
  14. num=myRandom();
  15. dic3_mc.gotoAndStop(num);
  16. total+=num;
  17. if (total==18){
  18. succ_mc.gotoAndPlay(2);
  19. }
  20. }
複製代碼
ActionScript 3.0 精緻範例辭典


全新的 ActionScript 3.0 語法, 勢必改變您設計 FLASH 動畫的方式。本書精選最常用的 ActionScript 指令, 可依語法分類、範例功能或字母查找, 是您設計 FLASH 動畫時不可或缺的最佳幫手。
□市面上最精緻的參考工具書。不會讓枯燥無味、又厚又重、沒人看得懂的指令手冊, 成為您精進的障礙。
□精選最常用的 ActionScript 指令, 可依語法分類、範例功能或字母查找。
□搭配圖文解說與最精緻的範例示範, 讓您不但看得懂, 還能馬上知道要怎麼用。
□簡易的ActionScript 語法入門及基礎觀念,助您快速了解ActionScript 3.0 的使用方式。
□書附光碟中附有 FLASH CS3 試用版, 供您安裝練習與使用。





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)