發新話題

Flash製作實例 - 《網頁製作技巧》用鼠標連續控制一Movie Clip

Flash製作實例 - 《網頁製作技巧》用鼠標連續控制一Movie Clip

●預覽成品:按下按鈕後,Movie Clip會連續移動,旋轉或放大。

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


●逐步說明:
  我們已在第16個實例中詳細講解了「用鼠標控制一Movie Clip的位置、大小」,但美中不足的是按住按鈕後,Movie Clip不會連續發生變化。在這個實例中,我們通過改進,使得只要您按住按鈕,Movie Clip就會連續發生相應的變化。
  1)打開實例16的FLA源文件,選擇菜單Insert->New Symbol,

在彈出的對話框中輸入圖符名為「to left」,圖符類型選為「Movie Clip」。

設置完畢,點擊OK按鈕,進入Movie Clip編輯模式。
  2)插入三個關鍵幀,

  第一個關鍵幀的Actions為:

Stop
即停止。
  第二個關鍵幀的Actions為:

Set Variable: "x_value" = GetProperty ("/target_item", _x)-5
Set Property ("/target_item", X Position) = x_value
Set Property ("/target_item", Rotation) = GetProperty ("/target_item", _rotation)-5
即表示動感球體向左移5,並逆時針旋轉5。
  第三個關鍵幀的Actions為:

Go to and Play (2)
即與第二個關鍵幀形成循環。
  3)點擊等時線窗口左上角的Scene1按鈕,切換到場景1。打開圖符資料庫窗口,並拖動to left到左按鈕附近,如圖所示。

定義to left的實體名稱為:left。

  4)雙擊左按鈕,並切換到Actions選項卡。輸入程序:

On (Press)
 Begin Tell Target ("left")
  Go to and Play (2)
 End Tell Target
End On
On (Release, Release Outside, Roll Over, Roll Out, Drag Over, Drag Out)  Begin Tell Target ("left")
  Go to and Stop (1)
 End Tell Target
End On
即當按下左按鈕時,調用實體名為「left」為Movie Clip,並從二幀開始播放。當按鈕處於其他狀態時,則停留在實體名稱為「left」的Movie Clip的第一幀。
  5)同理製作Movie Clip:toright(向右)、toup(向上)、todown(向下)、letgo(放大)、letoback(縮小),並在按鈕的Actions選項卡中輸入相應的程序。

TOP

推推推.......................

TOP

Very wonderful. I like it. Thanks

TOP

發新話題

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