1 前言
乘法口訣是小學(xué)生必須熟練掌握的重要內(nèi)容,它是數(shù)學(xué)運算的基礎(chǔ)。為了幫助學(xué)生自主學(xué)習(xí)乘法口訣,筆者用Flash MX軟件內(nèi)置的動作腳本語言開發(fā)設(shè)計了“乘法口訣練習(xí)題”課件,該課件的交互性非常強。其總體效果:單擊“出題”按鈕,電腦會從1~9的自然數(shù)中隨機任選兩個數(shù)作為乘數(shù)和被乘數(shù),測試者輸入答案后,單擊“確定”按鈕,電腦自動給出下一道題……依此類推,直到做完第10題,單擊“確定”按鈕后,電腦自動給出分數(shù);過一段時間自動進入下一輪測試。筆者現(xiàn)將該課件的制作方法介紹如下,以供參考。
2 場景設(shè)置
1)在“場景”中插入8個新圖層,自下而上命名為“背景”“文字”“算式”“文本背景”“動態(tài)文本”“成績顯示”“成績框”“按鈕”“命令”圖層。
2)在“背景”圖層使用“矩形工具”繪制一個圓角矩形,將該圖層延長到第50幀。
3)在“文字”圖層的第1幀用“文本工具”輸入圖1中靜態(tài)文本。
4)單擊“算式”圖層的第2幀,按F6鍵插入空白關(guān)鍵幀,在該幀用2次“文本工具”輸入“算式”中的“×”和“=”。
5)在“文本背景”圖層的第2幀,用“矩形工具”繪制2個大小為50 px×32 px的淺藍色小矩形放在“×”號的兩側(cè)。
6)在“動態(tài)文本”圖層的第2幀,使用“文本工具”繪制4個動態(tài)文本框,變量名分別命名為“ts”“a1”“b1”“c1”,分別放在題號處和乘法算式的空位處,激活“=”右側(cè)文本框的“在文本周圍顯示邊框”按鈕。在該圖層的第16幀插入空白關(guān)鍵幀。
7)在“成績顯示”圖層的第3幀,輸入文字“繼續(xù)出題!”;在該圖層的第16幀,輸入文字“你的成績?yōu)椋骸?。在時間軸的第16幀單擊鼠標右鍵,創(chuàng)建補間動畫,在第50幀插入關(guān)鍵幀,選中該幀的“你的成績?yōu)椋骸蔽淖謱ο螅凇白冃巍泵姘逯袑⑵浞糯蟮?60%。
8)在“成績框”圖層的第16幀,用“文本工具”在文字“你的成績?yōu)椋骸钡挠覀?cè)添加一個動態(tài)文本框,變量名命名為“fs”。
9)在“按鈕”圖層的第2幀從“公用庫”中拖出2個按鈕,為其添加文字“出題”“確定”,在該圖層的第16幀插入空白關(guān)鍵幀??偟膱鼍靶Ч鐖D1所示。
10)在“命令”圖層的第2幀、第15幀、第50幀插入空白關(guān)鍵幀。
3 動作腳本命令
1)幀動作代碼。分別單擊“命令”圖層的第1、第2空白關(guān)鍵幀,在“動作面板”上輸入框1、框2內(nèi)動作代碼;為該圖層的第15空白關(guān)鍵幀添加“gotoAndPlay(2);”代碼;為該圖層的第50空白關(guān)鍵幀添加“gotoAndPlay(1);”代碼。
2)“按鈕”動作代碼。選中“出題”按鈕,在“動作面板”上輸入如下動作代碼。
①“出題”按鈕代碼。
on (release)
{
a1 = random(9) + 1;
b1 = random(9) + 1;
if (ts == 0)
{
ts = 1;
}
}
②“確定”按鈕代碼。
on (release)
{
gotoAndPlay(3);
if (c1 == a1 * b1)
{
right = right + 1;
fs = right * 10;
}
if (c1!= a1 * b1)
{
right = right ;
fs = right * 10;
}
ts = ts + 1;
if (ts + 1 >11)
{
gotoAndPlay(16);
}
}