發新話題

Flash製作實例 - 《網頁製作技巧》求一元二次方程的根

Flash製作實例 - 《網頁製作技巧》求一元二次方程的根

●預覽成品: 在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選項卡,裡面的程序為:

  即把所有的文本框都清空。

TOP

回個帖先 ...

感謝無私分享 ...

努力吸收中 ...

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。