發新話題

Flash製作實例 - 《網頁製作技巧》用鼠標控制一Movie clip移動、縮放、旋轉

Flash製作實例 - 《網頁製作技巧》用鼠標控制一Movie clip移動、縮放、旋轉

●預覽成品:用鼠標控制一Movie clip移動、縮放、旋轉。

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


●逐步說明:
  1)新建一文件如圖所示:





其中在圖層movie clip layer中放的是電影圖符movie clip,在圖層controls中放的是按鈕left(向左的箭頭)、right(向右的箭頭)、up(向上的箭頭)、down(向下的箭頭)、grow(帶有「+」的指向左上角的箭頭)、shrink(帶有「-」的指向右上角的箭頭),在圖層background中放的是場景中的背底圖。





  2)用鼠標右鍵點擊movie clip,在彈出的菜單中選擇「Properties」項,進入屬性對話框,切換到Definition選項卡,在Instance Name域中輸入實體名字「target_item」。

  3)設置「left」按鈕的Action為:

   On (Release)
    Set Property ("/target_item", X Position) = GetProperty         ("/target_item", _x)-5
    Set Property ("/target_item", Rotation) = GetProperty          ("/target_item", _rotation)-5
   End On
即鼠標每點擊一下該按鈕,實體名字為「target_item」的movie clip向左移動5,並逆時針旋轉5度。
  4)設置「right」按鈕的Action為:
   On (Release)
    Set Property ("/target_item", X Position) = GetProperty         ("/target_item", _x)+5
    Set Property ("/target_item", Rotation) = GetProperty          ("/target_item", _rotation)+5
   End On
即鼠標每點擊一下該按鈕,實體名字為「target_item」的movie clip向右移動5,並順時針旋轉5度。
  5)設置「up」按鈕的Action為:

   On (Release)
    Set Property ("/target_item", Y Position) = GetProperty         ("/target_item", _y)-5
   End On
即鼠標每點擊一下該按鈕,實體名字為「target_item」的movie clip向上移動5。
  6)設置「down」按鈕的Action為:
   On (Release)
    Set Property ("/target_item", Y Position) =GetProperty         ("/target_item", _y)+5
   End On
即鼠標每點擊一下該按鈕,實體名字為「target_item」的movie clip向下移動5。
  7)設置「grow」按鈕的Action為:

  On (Release)
   Set Variable: "x_scale_value" = Int (GetProperty            ("/target_item",_xscale)*1.1)
   Set Variable: "y_scale_value" = Int (GetProperty            ("/target_item",_yscale)*1.1)
   Set Property ("/target_item", X Scale) = x_scale_value
   Set Property ("/target_item", Y Scale) = y_scale_value
  End On
即鼠標每點擊一下該按鈕,實體名字為「target_item」的movie clip在X、Y方向上都放大到當前的1.1倍。
  8)設置「shrink」按鈕的Action為:

  On (Release)
   Set Variable: "y_scale_value" = GetProperty               ("/target_item",_xscale)*0.9
   Set Variable: "x_scale_value" = GetProperty               ("/target_item",_xscale)*0.9
   Set Property ("/target_item", X Scale) = x_scale_value 
   Set Property ("/target_item", Y Scale) = y_scale_value
  End On
即鼠標每點擊一下該按鈕,實體名字為「target_item」的movie clip在X、Y方向上都縮小到當前的0.9倍。
  9)怎麼樣?感覺如何,我們還可以再添加一些語句和一個「Time Action」,實現按鈕被按下時,實體名字為「target_item」的movie clip球體連續向左、向右、向上、向下、放大、縮小及旋轉。當然也可以用鼠標控制。這留給您自己去嘗試。

TOP

發新話題

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