發新話題

Flash製作實例 - 《網頁製作技巧》複製Movie Clip

Flash製作實例 - 《網頁製作技巧》複製Movie Clip

●預覽成品:當點擊左側帶「+」號的圓形按鈕時,將不斷向右增加「花朵」圖片,最多增加到4個。當點擊右邊帶「—」號的圓形按鈕時,將不斷向左減少「花朵」圖片,直到只剩下一個。

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


●逐步說明:
  1)選擇菜單File>New,新建一個電影。
  2)新建一名為「flower」的Movie Clip,進入編輯模式,導入文件名為「flower」的「花朵」圖片,把圖片縮放到適當的大小。

選擇工具欄中的文字工具,將文字參數中的字體類型設置成Arial,字體大小設置成18,
並按下按鈕。在工作區中點擊鼠標,然後在出現的黑框中輸入數字0。用箭頭工具將數字0挪動到適當位置,

並設置該文本框變量名為「shuzi」,其他項設置如圖所示。

  3)點擊等時線窗口左上方的Scene1按鈕,切換到場景1。從圖符資料庫中拉入「flower」,並調整其位置如圖所示。

設置其實體名為「flower」。

  4)製作一名為「btn」的按鈕如圖所示,

製作完畢,把他拉入到場景1中,其中左邊按鈕的上方增加符號「+」,右邊按鈕的上方增加符號「-」,如圖所示。

  5)用鼠標雙擊左邊的按鈕,在彈出的對話框中切換到Actions選項卡,輸入程序如圖所示:
On (Press)
 If (shuzi<=2)
  Set Variable: "shuzi" = shuzi+1
  Set Variable: "bn" = "flower"&shuzi
  Duplicate Movie Clip ("/flower", bn, shuzi)
  Set Property (bn, Y Position) = GetProperty (bn, _y)
  Set Property (bn, X Position) = GetProperty (bn, _x) + shuzi*(GetProperty (bn, _width))
  Set Variable: bn&":shuzi" = shuzi
 End If
End On
解釋:如果文本框中的數字(變量「shuzi」)小於或等於2,則變量shuzi的值加1,複製實體名稱為「flower」的圖片為「flower」&shuzi,即為「flower1」、「flower2」、「flower3」。設置每個複製的圖片的X坐標和Y坐標。最後一句可以使「花朵」圖片中的數字隨著圖片數目的增加而相應變化。
  6)設置右邊按鈕的Actions為:
On (Press)
 If (shuzi>0)
  Set Variable: "bn" = "flower"&shuzi
  Remove Movie Clip (bn)
  Set Variable: "shuzi" = shuzi-1
 End If
End On 解釋:刪除複製的圖片,直到只剩下一個為止。
  7)製作完畢,選擇菜單Control>Test Movie,即可測試效果。

TOP

發新話題

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