WEB开发网
开发学院图形图像Flash 用Flash AS代码制作美丽光影变幻动画 阅读

用Flash AS代码制作美丽光影变幻动画

 2007-12-26 11:17:51 来源:WEB开发网   
核心提示: 在这段代码的开始的位置mc.blendMode ="add" 便是我们加入融合模式的重点所在了,如果没有这一些就不会出来相叠加后的融合效果,用Flash AS代码制作美丽光影变幻动画(4),但实现它的前题是我们必须要处理如基本了粒子活动,所以习惯上我们都是最后才加上滤镜

在这段代码的开始的位置mc.blendMode ="add" 便是我们加入融合模式的重点所在了,如果没有这一些就不会出来相叠加后的融合效果。但实现它的前题是我们必须要处理如基本了粒子活动,所以习惯上我们都是最后才加上滤镜或是融合模式。在这段代码中,所有的都是为第三段的循环准备的。其中有两句是用来做为角度的增量随机值的。这个角度增量值实际是为了在onEnterFrame循环中增加的角度的变化。使效果变得更明显。这一段中的最后一句也是重点,因为我们在partical的影片剪辑中放置了五个不同颜色的小球,我们通过随机跳转命令来达到不同颜色小球的切换。

用onEnterFrame循环来控制移动

代码:

//通过onEnterFrame循环,来让粒子移动.
mc.onEnterFrame = function() {
this.tx += this.xtempo;
this.ty += this.ytempo;
this._x = this.x0+Math.sin(this.tx)*this.xd;
this._y = this.y0+Math.cos(this.ty)*this.yd;
};

在这段代码中,通过将前面定义的动态属性,应用在onEnterFrame循环中,起到决定性作用是.

代码:

this._x = this.x0+Math.sin(this.tx)*this.xd;
this._y = this.y0+Math.cos(this.ty)*this.yd;

其中this.tx,this.ty,this.xd,this.yd.均为前面定义的动态属性。我们使用了sin()和cos ()方法是为了使每个粒子自身有一个环形的运动路线。

Ok.在整段代中,我们看到使用融合模式blendmode只有一行,但在这里它显得尤为重要,加上与去掉效果是截然不同的。

现在你就可以测试你的影片了。

接下我们要在上面的基出上进行一下变化。看看效果会有什么不同。

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

Tags:Flash AS 代码

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