当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash MX 编程深层次应用-高级特效(5)

Flash动画制作
Flash新手入门教程:动画补间和形状补间
Flash新手入门教程:图形、按钮和影片剪辑元件
Flash新手入门教程:运用遮罩制作无脚本软翻书一
Flash新手入门教程:AS3代码第一课:下雪效果
Flash新手入门教程:形状补间制作摇曳的烛光
Flash新手入门教程:AS2代码制作拖动和碰撞侦测效果
Flash教程:打造搞笑诙谐的QQ表情动画
Flash教程:打造植物生长过程动画
Flash教程:AS制作随机绽放的美丽花朵
Flash初级教程:制作水滴滴落动画效果
flash教程:绘制一款png铅笔图标
Flash教程:用AS制作文字波动效果
Flash教程:AS制作复制美丽爱心效果
Flash手绘教程:教你画卡通澳大利亚夏日海滩
Flash8教程:如何控制flvs视频播放停止
Flash技巧:如何解决动画文件增大的方法
Flash教程:你知道这些常用命令吗?
用Swf2Gif将flash动画快速变成GIF格式
Flash新手入门教程:AS2代码制作弹出菜单
Flash技巧:如何在网页中直接播放MP3音乐

Flash动画制作 中的 Flash MX 编程深层次应用-高级特效(5)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 68 ::
收藏到网摘: n/a

3.3 虚幻特效(1)

    

MX特效中,虚幻的影像、复杂的粒子系统、激情的火焰、跳动的波浪都属于一种虚幻的内容。一般来说,在矢量动画中是很难制作出这种效果的,但是Flash MX编程在绘图方面的加强,使这些效果的实现成为可能,下面将介绍两个这方面的例子。在Flash MX中仍然没有增加对3D的支持,所以对3D物体的操作只能靠程序来完成,在第三个实例中讲述了一个3D物体旋转的应用,它对广大程序员来说是一个极好的范例。

3.3.1  虚幻实境

现在介绍一个程序技巧要求不高,但却要求编程人员有非凡想像力的特效——虚拟实境。这个特效原理非常简单,首先产生出一批用来控制的点,然后用这些点画出一个封闭的区域,然后以随机色、透明度为3的方式进行填充。在产生一批这样的区域后,将这些区域随机放置、叠加,就创造出一个真实而又虚幻的特效。请看下面的代码:

//在低分辨率下运算会快些,才能产生出朦胧美

_quality = "LOW";

//产生8个用来控制的点

for (i=1; i<=8; i++) {

    _root.createEmptyMovieClip("point"+i, i+10);

    _root["point"+i]._x = Stage.width/2;

    _root["point"+i]._y = Stage.height/2;

      

    //控制点的位置在正负5个点之内变化

    _root["point"+i].xVel = Math.floor(Math.random()*10)-5;

    _root["point"+i].yVel = Math.floor(Math.random()*10)-5;

    _root["point"+i].onEnterFrame = function() {

             this._x += this.xVel;

             this._y += this.yVel;

      //这两句保证控制点在超出视野时就要回头反向移动

             this._x<0 || this._x>Stage.width ? this.xVel *= -1 : this.xVel;

&nbs