WEB开发网
开发学院图形图像Flash Flash 8 运动模糊 阅读

Flash 8 运动模糊

 2007-01-04 10:58:41 来源:WEB开发网   
核心提示: 5.此时你就可以测试你的影片,你就会发现现在我们的鼠标已经能够控制多个影片剪辑移动了,并且有一个特点,大的移动的慢,小的移动的快.解释代码:这段代码基本上分为两段,前面一段是我们是进行复制,复制出我们需要的30个影片剪辑,后半段是控制这30个影片剪辑的移动.我们先看前半段代码:var nu

5.  此时你就可以测试你的影片,你就会发现现在我们的鼠标已经能够控制多个影片剪辑移动了,并且有一个特点,大的移动的慢,小的移动的快.

解释代码:

这段代码基本上分为两段,前面一段是我们是进行复制,复制出我们需要的30个影片剪辑,后半段是控制这30个影片剪辑的移动.

我们先看前半段

代码:var num = 30;
//使用for循环开始复制
for (var i = 0; i<num; i++) {
  //设定随机缩放
  scale = random(300);
  //设定随机的_alpha透明度
  alpha = random(10000/scale)+40;
  //使用attachMovie将库中的ball贴加到场景中,同时定义一个引用名为temp_mc.
  var temp_mc = attachMovie("ball", "ball"+i, i);
  //指定temp_mc的属性值.
  with (temp_mc) {
    _x = random(Stage.width);
_y = random(Stage.height);
    _xscale = scale;
    _yscale = scale;
    _alpha = alpha;
  }
}

如果你单独将这段代码粘到flash中,你会发现我们已经成功的复制出30个的影片剪辑,并且在这30个影片剪辑的大小,透明度均是不同的.这也是前面这段代码的作用,这里我们使用了attachMovie的方法,将之前我们创建好的影片剪辑ball通过链接id将其不断的粘贴到场景中以达到不断复制的目的.有一点在这段代码中我们指定的一个引用名为var temp_mc = attachMovie("ball", "ball"+i, i);

如果你最后一个大括号之前trace(temp_mc),你会得到下面的结果:

代码:_level0.ball0
_level0.ball1
_level0.ball2
_level0.ball3
_level0.ball4
………….
_level0.ball29

上一页  1 2 3 4 5 6  下一页

Tags:Flash 运动 模糊

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接