萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 影像處理 >> Flash 教學

Flash MX 組件應用實戰:RadioButton 製作單選題測驗

前言:Components 讓互動開發零代碼化

Flash MX 引入 7 大 UI 組件,其中 `RadioButton`(單選鈕)與 `PushButton`(按鈕)結合,無需撰寫複雜 ActionScript 即可快速建立單選題測驗系統。

製作單一題目影片剪輯

  1. Ctrl+F8 新建影片剪輯 `mc1`。
  2. 文字工具輸入題目(靜態文字)與動態文字框(顯示選擇結果),變數名 `show1`。
  3. 從組件面板拖入 4 個 `RadioButton`,實例名 `RadioBox1~4`,屬性設定:
    • `label`:選項文字(A/B/C/D)
    • `groupName`:全部設為同一組名(如 "RadioGroup"),確保單選互斥
    • `data`:對應值 "a"/"b"/"c"/"d"
    • `changeHandler`:分別設為 `clickradioA/B/C/D`
  4. 第 1 幀動作面板撰寫處理函數:
function clickradioA(){ show1="a"; score1=5; }
function clickradioB(){ show1="b"; score1=0; }
function clickradioC(){ show1="c"; score1=0; }
function clickradioD(){ show1="d"; score1=0; }

批量複製題目

  1. 素材庫中右鍵 `mc1` →「複製」得 `mc2`,雙擊進入修改題目與選項文字。
  2. 若正確答案非 A,同步修改對應 `clickradioX` 函數的 `score1` 賦值。

主場景組裝與交卷邏輯

  1. 拖入 `mc1`、`mc2` 至主場景,實例名 `itnmc1`、`itnmc2`。
  2. 拖入 `PushButton` 組件,`label`="交卷",`clickHandler`="clickPush"。
  3. 主場景第 1 幀代碼:
function clickPush(){
    score = itnmc1.score1 + itnmc2.score2;
    // 可進一步顯示分數、跳轉結果頁等
}

擴充性說明

  • 題目數量無上限:複製 `mcN`、修改內容、主場景累加分數變數即可。
  • 可擴充:倒計時、答題紀錄、錯題回顧、分數上傳伺服器(配合 `LoadVars`/`XML`)。
  • 組件參數面板化,美術與程式分工協作極佳。
copyright © 萬盛學電腦網 all rights reserved