填充題
製作重點包括: | |||
1. | 評分 marking 「影片片段元件」 |
||
2. | 填充題版面 | ||
a. | 積分 Score 屬性為「動態文字」,變數為 score | ||
b. | 圖中有五項屬性為「輸入文字」,「顯示文字邊框」,變數分別為 q1, q2... |
||
3. | 按 Enter 計分的 ActionScript |
步驟:
1. | 製作評分 marking 「影片片段元件」 |
|
在第一影格加入「動作 ActionScript」停止。作用是把影片停下來 |
||
把第二影像格「轉換成關鍵格」,並在格內加入答對了的圖像。 | ||
把第三影像格「轉換成關鍵格」,並在格加入答錯了的圖像。 | ||
儲存檔案,檔名為 marking,副檔名為 .fla (程序檔) 匯出影片為 marking,副檔名為 .swf (動畫檔) |
||
回「flash 自學篇」目錄 |
||
2a. | 開新檔案,並儲存為 fillintheblanks 在「桌面圖層」,加入主題圖片,題目及積分 score 。score 為「動態文字」 |
|
b. | 在「填充圖層」上,加入「輸入文字」填充位置及選取「顯示文字邊框」,並給「輸入文字」加上適當變數名稱,例:q1 | |
c. | 從檔案 - 把 marking.swf 匯入至元件庫 (按功能鍵 f11 開啟元件庫視窗) | |
d. | 把 marking 元件加入至填充題上 q1,同時把「實體名稱」改為 markingq1 | |
|
||
**每條問題皆使用 marking 評分,但要分別設定其「實體名稱」。例:q2 使用 markingq2...
|
||
e. | 相擊剛加入的 marking 元件,進行編輯: 在動作 - 影格內加入「動作」stop(); 作用是當執行時不會顯現,直至程序通知才顯現 (點擊「場景一」離開編輯元件 |
(修正 marking 圖像的位置: 選取元件庫上 marking 的圖像,編輯 marking 元件。注意把答對圖像和答錯的圖像移至中心標誌。) |
||
3. | 在「輸入鍵圖層」加入一小方塊,並把它「轉換成按鈕元件」,名為 enter。
在「動作-按鈕」內加入 ActionScript on (keyPress "<Enter>") 程序內容為: 當按下「enter」鍵後判斷是否答對, 若答對了:1. 積分會累加 2. 會顯示「markingq1」元件內的第二格 若答錯了:會顥示「markingq2」元件內的第三格 |
|
*可複製 if 語句至不同題目。別忘了更改變數名稱 為 q2, q3... | ||
若答案有多個,if 語句要寫成 if ((q eq "ans1") or (q eq "ans2") or ..) {... | ||
完成 |