一、duplicateMovieClip语法
duplicateMovieClip语句功能:复制影片剪辑语句
语法格式如下:
duplicateMovieClip(目标, 新名称, 深度)
参数介绍
“目标”参数为要进行复制的目标影片剪辑。该参数指的是舞台中所存在的影片剪辑的名字,这个名字你可以自行取名。
“新名称” 参数为新复制的影片剪辑的唯一标识符。
“深度” 参数为新复制的影片剪辑的唯一深度级别。
代码实例如下:
x = x+1;
if (x<=5) {
duplicateMovieClip(dzwebs, "shu_mc" + x, x);
_root["shu_mc" + x]._x = _root.shu_mc._x+(-15*x);
_root["shu_mc" + x]._y = _root.shu_mc._y+(30*x);
}
二、removeMovieClip语法
removeMovieClip的功能作用是用来删除指定的影片剪辑
语法格式如下:
removeMovieClip(目标)
“目标”参数为用 duplicateMovieClip() 创建的影片剪辑实例的目标路径。或者是用 MovieClip.attachMovie() 或 MovieClip.duplicateMovieClip() 创建的影片剪辑的实例名称。
代码实例如下:
if (x>5) {
y = y+1;
removeMovieClip("shu_mc"+y);
}
三、duplicateMovieClip和removeMovieClip的综合代码
for (i=1; i<10; i++) {
_root.tu.duplicateMovieClip("h"+i, i);//复制、排列小画面影片剪辑元件
with (_root["h"+i]) {
if(i<4){
_x =+ (i-1)*550/3;
_y =0;
}
if(i>3 and i<7){
_x =+ (i-4)*550/3;
_y =400/3;
}
if(i>6 and i<10){
_x =+ (i-7)*550/3;
_y =400*2/3;
}
}
}
stop();
_root["h"+5]. {
for(i=1;i<10;i++){
removeMovieClip("h" +i); //清除小画面影片剪辑元件
gotoAndStop(2);
}
}