發新話題

Flash製作實例 - 《網頁製作技巧》判斷數字大小

Flash製作實例 - 《網頁製作技巧》判斷數字大小

●預覽成品:有五對未知的數,它們跟數字六有一定的關係,如您能判斷全對,那麼您贏了,如有一對以上判斷錯誤,則您輸了。

訪客無法瀏覽此圖片或連結,請先 註冊登入會員


●逐步說明:
  1)建立程序如圖所示。在圖層background的第1幀放有「邊框」、「判斷大小按鈕(btn_arrow)」、「文本框背景(txtback)」。

  2)在圖層background的第六幀處插入一關鍵幀,並在該幀中添加「YOU WIN」字樣,表示您判斷全對。

  在第七幀處插入一關鍵幀,並刪除「YOU WIN」字樣,添加「YOU LOSE」字樣,表示您判斷錯了。

  在圖層text field中放的是五個文本框(text field),分別排列於五個文本框背底(txtback)之上,並從左到右依次設置變量名為「a1」、「a2」、「a3」、「a4」、「a5」。

  在圖層object中的1到5幀分別放的是指向a1、a2、a3、a4、a5的五個箭頭(point),箭頭的指向告訴瀏覽者應判斷哪個位置的數字。

  在圖層quit and again的第1幀中放的是退出按鈕(quit),

在第五幀放的是退出和重玩按鈕(quit和again)。

在圖層intialize中沒有放任何東西,只是在第1幀設置了一些變量。用鼠標雙擊第1幀,我們即可看到在該幀中設置了a1、a2、a3、a4、a5的初始值為「?」,i的初始值為「0」。

  3)用鼠標右鍵點擊位於工作區左邊的「>」按鈕,在彈出的菜單中選擇「Properties」項,即進入該按鈕屬性設置對話框,切換到「Action」選項卡。

  On (Press)
   Set Variable: "number" = Random (13)+1
   Set Variable: "i" = i + 1
   Set Variable: "a" & i = number
   If (number >= 7)
    Go to Next Frame
   Else If (number < 7)
    go to and Stop (7)
   End If
  End On
  整個程序的最外層是「On(Press)...End If」結構,表示當鼠標被按下時,執行中間的語句。
  a、第2條語句表示:設置變量「number」的值為數字1到13中的隨機數。
  b、第3條語句表示:把當前的變量「i」的值累加1。
  c、第4到第8條語句表示:當變量「number」的值大於等於6時,程序跳動到下一個幀,當「number」的值小於6時,程序跳動到第7幀並停止。
  4)用同樣的方法,我們可以看一下位於工作區右邊的「>」按鈕的Actions

  On (Press)
   Set Variable: "number" = Random (13)+1
   Set Variable: "i" = i + 1
   Set Variable: "a" & i = number
   If (number <= 7)
    Go to Next Frame
   Else If (number > 7)
    Go to and Stop (7)
   End If
  End On
  5)打開「quit」按鈕的Actions。即表示當按鈕被按下時,退出該電影文件。

  5)打開「again」按鈕的Actions。即表示當按鈕被釋放時,程序跳動到第1幀並播放。


TOP

發新話題

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