用 Flash MX制作参数化动画预备知识
主页

6. 参数化动画常用程序(2)

  (3) 几个电影剪辑的基本控制语句
  程序组1:(第一、二行有如设置变量值的做法)
  n = n+1;
  bn = "k" add n;
  duplicateMovieClip("k", bn, n);


图6-13 选择设置复制电影剪辑程序的路径

  程序作用:依次把一个名为 K的电影剪辑连续复制下来,每过一帧复制一次。最适宜用作表达质点的运动轨迹。
  路径: 点击代码编辑区上方的“+”号按钮, 下拉菜单“动作/影片剪辑控制/ duplicateMovieClip”。如图6-13所示。
  填变量参数区以确定括号内的三个参数:如图6-14所示。


图6-14 复制电影剪辑参数

  目标:k
  新名称:bn //并把新名称的一栏后面的表达式选项钩了。
  深度:n //因为n = n+1;表示其复制顺序是逐次完成的。


  程序组2:
  onClipEvent (mouseDown) {
   startDrag("", true, 20, 20, 400, 300);
  }
  onClipEvent (mouseUp) {
   stopDrag();
  }


图6-15 选择鼠标拖带程序设置的路径

  程序作用:用鼠标向下点拖带舞台上的一个电影剪辑,当鼠标向上复位时停止。
  做法和路径:这是为“影片剪辑” 赋予动作程序。点击舞台中的“影片剪辑”(例如一个小球),接着按F9打开“动作面板”。点击代码编辑区上方的“+”号按钮,下拉菜单“动作/影片剪辑控制/ startDrag” 如图6-15所示。头三个程序行就自动有了。
点选第一程序行设置参数:选择“鼠标向下”一项。如图6-16所示。
  点选第二程序行设置参数。目标栏可为空;钩选了“限制为矩形”和“锁定鼠标到中央”,并在左、右、上、下四栏中填上拖带的范围,如图6-17所示。
  点击代码编辑区上方的“+”号按钮,下拉菜单“动作/影片剪辑控制/ stopDrag” 见(图6-18)。后三个程序行就自动有了。
  点选第四程序行设置参数:选择“鼠标向上”一项。如图6-19所示。


图6-16 选择“鼠标向下”一项

图6-17 鼠标拖带范围参数的设置

图6-18 选择鼠标拖带暂停程序设置的路径

图6-19 选择“鼠标向上”一项

  (4) 条件语句
   程序:
  if (t>60) {
   stop();
  }
  程序作用:影片运行过程,当(t>60)时就停止播放。
  路径:点击代码编辑区上方的“+”号按钮,下拉菜单“动作/条件或循环/ if”如图6-20所示。


图6-20选择设置条件程序的路径

  编辑区中条件栏填入:t>60
  再点击代码编辑区上方的“+”号按钮,下拉菜单“动作/影片控制/ stop”。完成程序编写。

  由于参数化动画的制作有一定的难度,基础知识要求还不只这些,作者将在下面例子的制作过程还会一一阐述。