測驗題每題均答對,才能跳至下一題

 

前言: 我們可以利用Button.enabled = true及Button.enabled = false的語法,讓按鈕暫時喪失功能,直到答對正確答案,按鈕才回復功能。


 

步驟 1

將場景1的Layer1命名為"問題內容",在畫面設一個"go"按鈕,及相關訊息文字

再產生新的Layer,命名為"actions",在"actions"圖層的Frame1 的actions設stop();,如圖 1


圖 1

"go"按鈕設以下actions,如圖 2


圖 2

 

步驟 2

在Frame2,設以下問題內容,如圖 3


圖 3

在Frame3,設以下問題內容,如圖 4


圖 4

在Frame4,設以下問題內容,如圖 5


圖 5

在Frame5,設以下問題內容,如圖 6


圖 6

步驟 3

產生一個新的MovieCLip,命名為"對錯顯示器",在它的編輯介面畫兩個分別顯示對錯的燈泡。

在Frame 1的Actions設stop();

在Frame1~Frame3都插入KeyFrame,如圖 7所示


圖 7

在Frame2的畫面把對的燈泡變亮,如圖 8


圖 8

在Frame3的畫面把錯的燈泡變亮,如圖 9


圖 9

回到Scene1場景,產生新的layer,命名為"對錯顯示"。
打開Library,把"對錯顯示器"放到Scene1的對錯顯示Layer,並且給予Instace Name為"answer",該圖層長度為Frame 2~ 4如圖 10


圖 10

步驟 4

產生一個新的layer,命名為"按鈕"。在"按鈕"圖層設三個箭頭按鈕,及一個Next按鈕
給予Next按鈕Instance Name為"next",如圖 11


圖 11

針對Next按鈕寫以下action,如圖 12


圖 12

 

在"actions"圖層的Frame2~Frame4,都寫以下相同的actions,讓Next按鈕失去功能,如圖 13


圖 13

步驟 5

選擇"按鈕"圖層,分別對dog及bird前面的這兩個按鈕,寫相同的actions,來讓對錯顯示器會跳至顯示錯誤的Frame3,如圖 14


圖 14

 

對fish前面的這兩個按鈕,寫以下actions,來讓對錯顯示器會跳至顯示正確的Frame3,並且也讓next按鈕恢復正常,如圖 15


圖 15

 

在"按鈕"圖層的Frame 3及Frame 4也插入Keyframe,在Frame3 ,把原先Frame2的Fish前面的箭頭按鈕,把它調移到She is angry前面,如圖16


圖16

 

在Frame4 ,把原先Frame2的Fish前面的箭頭按鈕,把它調移到可樂前面,如圖17


圖17

測試預覽

 

原始檔下載


回課程目錄