利用Flash製作動態複製影片剪輯,通過掌握影片剪輯的duplicateMovieClip方法,動態複製影片剪輯例項。
工具/原料
Flash CS3
Flash ActionScript 2.0
步驟/方法
雙擊Flash CS3圖示
選擇Flash檔案(ActionScript2.0)
一個新檔案就打開了。
選擇“插入”—“新建元件”
新建一元件,名稱為“star”,型別為“影片剪輯”。
選擇“多角星形工具”,在“屬性”面板裡設邊框為“無”,填充色為“黑色”,點“選項”設定樣式為“星形”,邊數為“5”,星形頂點大小為“0.5”。
在“star”頁面裡畫一個五角星,返回場景。
從“庫”中把“star”元件拖到場景中,並給影片剪輯設例項名為“star”
選中“圖層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++;
};
測試動畫,在播放視窗中單擊滑鼠,在滑鼠指標位置處顯示一個影片剪輯,繼續單擊滑鼠,顯示更多的影片剪輯。
注意事項
程式碼中star.duplicateMovieClip("star"+i, i);這句,也可以寫成這樣:duplicateMovieClip("star","star"+i, i);