●預覽成品: 在a、b、c文本框中輸入a、b、c的值,點擊計算按鈕,即可在X1和X2文本框中輸出方程的根,若無解,則顯示「無解」字樣。按清除按鈕,則可清除所有文本框中值。
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
●逐步說明:
我們先給出完整的程序,然後再逐一講解:
1)界面上有五個文本框,從上到下,從左到右的變量名依次為:a、b、c、x1、x2,屬性為:
2)雙擊計算按鈕,切換到Actions選項卡,裡面的程序為:
On (Press, Key: )
Set Variable: "determinant" = (b*b)-(4*a*c)
If (determinant<0)
Begin Tell Target ("wujie")
Go to and Play (2)
End Tell Target
Else
Set Variable: "n1" = 1
Set Variable: "loop1" = 0
Loop While (loop1<100)
Set Variable: "n1" = n1-(n1*n1-determinant)/(2*n1)
Set Variable: "loop1" = loop1+1
End Loop
Set Variable: "top" = -(b)+n1
Set Variable: "finish" = top/(2*a)
Set Variable: "x1" = finish
Set Variable: "n2" = 1
Set Variable: "loop2" = 0
Loop While (loop2<100)
Set Variable: "n2" = n2-(n2*n2-determinant)/(2*n2)
Set Variable: "loop2" = loop2+1
End Loop
Set Variable: "top1" = -(b)-n2
Set Variable: "finish1" = top1/(2*a)
Set Variable: "x2" = finish1
End If
End On
表示如(b*b-4*ac)大於0,則計算兩個根,並分別在X1和X2文本框中輸出,如小於0,則從第2幀開始播放實體名稱為「wujie」的電影。
3)界面上的小圓圈即為實體名稱為「wujie」的Movie Clip,用鼠標右鍵點擊它,在彈出的菜單中選擇Edit項,
進入該Movie Clip編輯模式,該Movie Clip即為方程無解時,顯示「無解」字樣。
4)點擊等時線窗口左上角的
按鈕,切換到場景1,雙擊清除按鈕,切換到Actions選項卡,裡面的程序為:
即把所有的文本框都清空。