渦流星旋

(按 Play 鈕,就開始播放動畫)
前言: 設定變數 n, Movie Clip 每旋轉一度, Duplicate 就會複製衍生一個 Movie Clip,直到 n=360為止。

步驟 1

先產生一個 Graphic Symbol,命名為 "light",畫一無框線圓形,將圓的右側拉長變形,並填入漸層色,如圖1所示。


圖1

步驟 2

1.新增一個 Moive Clip,命名為 "rotate",將 步驟1 所產生的 Graphic Symbol 拉入,將其等比例縮小。

2.在 Frame40 插入一個 Keyframe,將縮小的圖形往右方拉長變形,大小如圖2所示,變形後將其執行 Motion 的動作。


圖2

步驟 3

1.新增一個按鈕,放入場景的第一格,並將 Frame 的 Actions 設定為 Stop。



圖3

2.點選按鈕圖形按滑鼠有鍵,選擇Actions,出現對話框,將按鈕的 Acitons 設定如圖4所示:


圖4

步驟 4

1.在場景的 Layer1 新增第二個 Keyframe,先將此格中的按鈕 Delete,再將 "rotate" 的 Movie Clip 拉入畫面裡,用對齊工具將其對準畫面中央。

2.將畫面中 "rotate" Movie Clip 的 Instance Name 同樣地命名為 "rotate"。

3.在 Frame3 插入第三個 Keyframe,並對其 Frame Properties 的 Actions 做以下設定

n = Number(n)+3;
if (Number(n)<360) {
 duplicateMovieClip ("/rotate", "rotate" add n, n);
 setProperty ("rotate" add n, _rotation, Number(getProperty("/rotate", _rotation))+Number(n));
 }
gotoAndPlay (2);


4.執行預覽 Control / Test Movie 指令。

原始檔下載


回課程目錄