FLASH下载

设为首页
繁體中文
闪客留言

 首页 | FLASH动画 | FLASH专辑 | FLASH短片 | FLASH游戏 | FLASH歌曲 | FLASH教程 | Flash播放器代码
您当前的位置:flash下载 -> FLASH教程 -> AS教程 -> 文章内容  
栏目导航 相关文章
· FLASH基础 · FLASH实例教程
· FLASH技巧 · AS教程
·[组图]Flash MX一步步跟我...
·[组图]Flash遮罩特效实例-...
·[组图]Flash遮罩特效实例-...
·FLASH游戏制作精选实...
·[组图]用Flash打造迷你Win...
·[图文]Flash8 Blendmode—...
·Flash9.0播放器
·[图文]Flash 5 精确下载制...
·[图文]用 Flash 5 编程制作...
·[图文]动画理论与 Flash 制...


Flash 5 绘制螺旋图形一例

作者:转载  来源:[闪客]  发布时间:2006-5-22 21:32:11  编辑人:[FLASH教程]

减小字体 增大字体


  好久没有动手写教程了,感觉有一些生疏,这次要向大家介绍的是 Flash 5 的一个程序,具体的演示效果请看这里。(为了方便学习,请先下载源代码

  其实它的实现还是很简单的,通过下面对该程序的讲解,您会觉得:真的非常简单。

  首先,确定我们的任务:我们是要制作一个由单一图形不断重复而组成的大的图形。那么,我们应该先准备一个最基本的动画片断(Movie Clip)。实际上,我们需要,也仅仅需要一个动画片断。请看下面的图片:

  您看见了,我们只有一个名字叫做“ani”的动画片断,这个动画片断是一个这样的动画:一条直线渐渐变成一个带尖的形状,相信大家都会使用 Shape 变形来完成它,这里我们就不多说了。紧接着我们就要想办法让它重复(其实整个动画就是这个片断的重复,只不过是大小和方向有一些变化),以前我们采用的办法可能是用复制动画片断 Duplicat Movie Clip,这次我们将使用 AttachMovie——Flash 5 的新功能。

  要实现这个功能,首先我们要对已经做好的动画片断“ani”做一个简单的操作。点击动画片断“ani”,然后再点击右键,会出现上面图片所示的菜单,选择“Linkage”,会出现下面的窗口:

  选择“Export this symbol”,并且给它一个新名字:“the_ani”。后面我们就会用到它。

  下面我们看看这个动画片断的结构:

  您可能注意到了,动画片断的最后有一个 Action 标记,我们的主要程序都在这里。

this.attachMovie("the_ani", "dup_ani", 0);this["dup_ani"]._xscale = 71;this["dup_ani"]._x = -(90);this["dup_ani"]._y = -(90);this["dup_ani"]._rotation = -(45); stop ();

  上面就是程序的核心,我们来看:在动画片断播放完毕以后,我们用 this.attachMovie 生成了一个名字叫做 dup_ani 的动画片断,然后定义了这个动画片断的坐标和旋转角度(尝试几次就可以得出坐标和角度,这么简单的程序不一定非要计算),最后停止当前的动画片断。但是与此同时,新生成的动画片断又将开始新的动画,就这样,动画一层一层的进行下去了,由于改变了坐标和角度图形就会持续画下去。

  这样会产生一个死循环,于是我们要做一些控制,首先,我们在影片最开始赋值:

maxnum=20;  //设定最多的重复数量item=0;

  然后,动画片断里面的程序改动如下:

if (_root.item<_root.maxnum) { this.attachMovie("the_ani", "dup_ani", 0); this["dup_ani"]._xscale = 71; this["dup_ani"]._x = -(90); this["dup_ani"]._y = -(90); this["dup_ani"]._rotation = -(45); _root.item++;    // 不断叠加,累计数量 stop ();} else { prevFrame ();    // 返回前面一个 Frame 停下}

  我们加入一个数据 item 来记录动画片断重复次数,如果达到设定的最大数量 maxnum,则停止当前的动画片断。这样,我们就可以随意控制动画的重复数量了。您有兴趣不妨修改 maxnum 重复试一下。

  要说明的是:这个例子很简单,但是如果应用得当的话,会产生令人惊叹的效果。我们在这里只是复制了一个动画片断,真正的程序里面可以复制多个,而且动画片断也是可以随意修改的,那个时候会出现很多意想不到的效果,不妨自己试试?

(完)

[] [返回上一页] [打 印]
上一篇文章:Flash 5 精确下载制作
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [查看评论>>>]