当前位置: 代码迷 >> Web前端 >> as轻便入门――1.7 duplicateMovieClip和removeMovieClip
  详细解决方案

as轻便入门――1.7 duplicateMovieClip和removeMovieClip

热度:90   发布时间:2012-11-26 11:48:50.0
as轻松入门――1.7 duplicateMovieClip和removeMovieClip

本节应掌握的知识要点:
  ①duplicateMovieClip和removeMovieClip应用;②_visible属性应用;③数组应用。
  复制影片剪辑语句duplicateMovieClip也是在Flash AS 中应用非常多的语句,许多精彩的特效都离不开这个语句,其语法格式如下:
  duplicateMovieClip(目标, 新名称, 深度)
  “目标”参数为要进行复制的目标影片剪辑。
  “新名称” 参数为新复制的影片剪辑的唯一标识符。
  “深度” 参数为新复制的影片剪辑的唯一深度级别。
  removeMovieClip是与duplicateMovieClip经常配合使用的语句,其作用是用来删除指定的影片剪辑,格式如下:
  removeMovieClip(目标)
  “目标”参数为用 duplicateMovieClip() 创建的影片剪辑实例的目标路径。或者是用 MovieClip.attachMovie() 或 MovieClip.duplicateMovieClip() 创建的影片剪辑的实例名称。
  这一节还要用到一个“_visible”属性,它返回的是一个用“true”或者“false” 表示的布尔值,用于指令特定的影片剪辑或者按钮对象可见还是不可见,rue为可见,false为不可见。也可以用1或者0表示,1表示可见,0表示不可见。
  请看示例动画“实例1-6”。
实例1-6 复制和删除“影片剪辑”
  初始的画面上没有任何动画效果,当我们点击“play”按钮后,就会依次从场景左侧跳出5只小松鼠,奔跑一个来回后排列在场景左侧原地跳跃。当我们再一次点击“play”按钮,会看见5只小松鼠再一次从场景左侧依次跳跃出来,同时场景上原地跳跃的小松鼠会一一消失。这个效果就是应用了“duplicateMovieClip”语句实现的。
  打开源文件,分析一下影片结构,主场景上有10帧,3个图层,图层1上是按钮和背景,图层2上有一只放置在场景左上角的实例名为shu_mc的小松鼠影片剪辑,进入这个小松鼠的编辑场景,可以看到是一个120帧的补间动画,第1-60帧,小松鼠由场景左侧运动到右侧,第61-120帧,再由右侧回到左侧,第120帧上有一个stop动作,令小松鼠运动一个来回后停留在场景左侧。
  看看主场景“as”图层上设置的动作:
  第1帧上的动作:
  stop();
  _root.shu_mc._visible=0
  第2帧上的动作:
  x = 0;
  y = 0;
  第3帧上的动作:
  x = x+1;
  if (x
  第10帧上的动作:
  if (x
  “play”按钮上的动作:
  on (release) {
    gotoAndPlay(2);
  }
  “删除mc”按钮上的动作:
  on (release) {
    if (x>5) {
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1131.html
  相关解决方案