發新話題

Flash製作實例 - 《網頁製作技巧》搜尋關鍵字數

Flash製作實例 - 《網頁製作技巧》搜尋關鍵字數

●預覽成品:這是一個可搜尋關鍵字的範例,使用者輸入一關鍵字然後按下SEARCH按鈕,馬上就可以從上方的Text Field文字庫裡找出有幾個符合的關鍵字,並顯示在相應框裡。

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


●逐步說明:
  1、製作查找按鈕:新增按鈕元件Search,繪製出一個有文字「查找」的按鈕,如圖所示。

  2、放置一個大的Text Field,勾選「多行」及「文字換行」,設定變量名稱為「Text」,輸入文本如圖所示。

 

  3、設置兩個小的Text Field,並放置在下方。左邊的用來輸入關鍵字,設定其變量為keyword,右邊的是用來顯示查找結果,設定其變量名稱為result。

  

  4、定影幀Actions。總共有兩個關鍵幀,第1個關鍵幀設定的Actions為:stop,即停止。

   

第2個關鍵幀設定的Actions為:

Set Variable: "total" = 0
Set Variable: "n" = Length ( text )
Set Variable: "m" = Length (keyword)
Loop While (n > 0 and m > 0)
 Set Variable: "search" = Substring ( text, n ,m )
 If (search eq keyword)
  Set Variable: "total" = total + 1
 End If
 Set Variable: "n" = n- 1
End Loop
If (total>0)
 Set Variable: "result" = "找到"&total&"個關鍵字"
Else
 Set Variable: "result" = "抱歉,找不到任何關鍵字"
End If
解釋:此場景始終停留在第1個影幀,並不會播放第2個影幀,第2個影幀中的Actions由按鈕來調用(用Call語句)。變量n是實體名為「text」的Text Field的字符數,變量m是實體名為「keyword」的Text Field的字符數,若兩者都大於0,則執行Loop 語句。Loop語句的Actions表示為:從實體名稱為「text 」的大Text Field的最後一個字符開始取出m個字符來和keyword比較,若相同就將計數值「total」累加1。直到實體名稱為「text」的Text Field的第1個字符才跳出Loop。最後判斷計數值「total」的大小,如果變量「total」大於0,則在變量名為「result」的Text Field中顯示「找到『total』個關鍵字」,否則顯示「抱歉,找不到任何關鍵字」。
  5、放置按鈕。將按鈕元件「search」導入場景中,其Actions為:

On (Press) Call ("2") End On 解釋:按下按鈕後會調用第2個影幀的Actions來執行。

TOP

發新話題

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