在单个影片剪辑上调用多个方法

可以使用 with 语句只指定一次影片剪辑的地址,然后对该剪辑执行一系列方法。with 语句可以用于所有动作脚本对象(如 Array、Color 和 Sound),而不仅仅是影片剪辑。

with 语句使用对象作为参数。您指定的对象会添加到当前目标路径的末尾。嵌套在 with 语句内的所有动作都将在新目标路径(即范围)内执行。例如,在下面的脚本中,为 with 语句传递对象 donut.hole 以更改 hole 的属性:

with (donut.hole){
  _alpha = 20;
  _xscale = 150;
  _yscale = 150;
}

此脚本的行为方式好像 with 语句中的语句是从 hole 实例的时间轴调用的。上面的代码等同于如下代码:

donut.hole._alpha = 20;
donut.hole._xscale = 150;
donut.hole._yscale = 150;

上面的代码也等同于如下代码:

with (donut){
  hole._alpha = 20;
  hole._xscale = 150;
  hole._yscale = 150;
}