複製暨移除影片片段
▲連續按綠鈕可遞增魚群;按紅鈕可全部清除魚群。
學習新語令- DuplicateMovieClip (AS 2.0)
- RemoveMovieClip
- setProperty
一、製作元件
- 做魚游的影片片段一。
- 做按鈕元件二。
- 做海洋背景圖像元件一。
- 在場景1內,將內定圖層更名為Sea,將海洋背景圖像元件拖拉放到舞台。
- 新增圖層,更名為Fish,將魚游動的影片片段拖拉放到舞台,將其實體名稱更名為fish。
- 新增圖層,更名為Button,將按鈕元件拖拉放到舞台,將其實體名稱更名為duplicate_btn。
- 新增圖層,更名為Action。
- 在Action圖層的第一個影格,於動作視窗內加入以下的ASvar
remove = false;
stop();
add_btn.onRelease=function() {
amount = 10;
while (amount>0) {
duplicateMovieClip(_root.fish, "mc"+i, i);
setProperty("mc"+i, _x, random(600));
setProperty("mc"+i, _y, random(320)+10);
setProperty("mc"+i, _alpha, random(80));
setProperty("mc"+i, _xscale, random(80)+50);
setProperty("mc"+i, _yscale, random(80)+50);
i = i+1;
amount = amount-i;
}
}
substract_btn.onPress=function(){
_root.remove = true;
}
substract_btn.onRelease=function(){
_root.remove = false;
}
substract_btn.onReleaseOutside=function(){
_root.remove = false;
} - 點選舞台上的魚,於動作視窗入鍵入以下的AS
onClipEvent (enterFrame) {
if(_root.remove == true){
this.removeMovieClip();
this._x = random(600);
this._y = random(320);
}
}
沒有留言:
張貼留言