Flash製作動態複製影片剪輯?

Tags: 動態, 例項, 影片,

利用Flash製作動態複製影片剪輯,通過掌握影片剪輯的duplicateMovieClip方法,動態複製影片剪輯例項。

工具/原料

Flash CS3

Flash ActionScript 2.0

步驟/方法

雙擊Flash CS3圖示

Flash製作動態複製影片剪輯

選擇Flash檔案(ActionScript2.0)

Flash製作動態複製影片剪輯

一個新檔案就打開了。

Flash製作動態複製影片剪輯

選擇“插入”—“新建元件”

Flash製作動態複製影片剪輯

新建一元件,名稱為“star”,型別為“影片剪輯”。

Flash製作動態複製影片剪輯

選擇“多角星形工具”,在“屬性”面板裡設邊框為“無”,填充色為“黑色”,點“選項”設定樣式為“星形”,邊數為“5”,星形頂點大小為“0.5”。

Flash製作動態複製影片剪輯

在“star”頁面裡畫一個五角星,返回場景。

Flash製作動態複製影片剪輯

從“庫”中把“star”元件拖到場景中,並給影片剪輯設例項名為“star”

Flash製作動態複製影片剪輯

選中“圖層1”第1幀,開啟“動作”面板,在裡面寫程式碼:

var i = 1; //變數i用來控制動態複製出的影片剪輯的深度
star._visible = false; //將舞臺中的例項設為不可見
onMouseDown = function () {
star.duplicateMovieClip("star"+i, i);

//按下滑鼠左鍵時複製一個例項並命名為"star"+i

with (_root["star"+i]) {
_x = _root._xmouse;//將複製出的例項放到滑鼠指標所在位置
_y = _root._ymouse;
}
_root["star"+i].onEnterFrame = function() {//令複製出的例項自動旋轉
this._rotation += 10;
};
i++;
};

Flash製作動態複製影片剪輯

測試動畫,在播放視窗中單擊滑鼠,在滑鼠指標位置處顯示一個影片剪輯,繼續單擊滑鼠,顯示更多的影片剪輯。

Flash製作動態複製影片剪輯

注意事項

程式碼中star.duplicateMovieClip("star"+i, i);這句,也可以寫成這樣:duplicateMovieClip("star","star"+i, i);

動態, 例項, 影片,
相關問題答案