Dzwebs.Net

撰写电脑技术杂文十余年

flash duplicateMovieClip语法和removeMovieClip语法

Admin | 2012-12-9 10:09:05 | 被阅次数 | 8487

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、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);
  }
  }


该杂文来自: 动画制作杂文

上一篇:flash最简单的元件跟随鼠标的动画

下一篇:flash中的静态文本、动态文本、输入文本

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计