您所在的位置:QQ首页 > 动画频道 > 特殊效果> 正文

FALSH教程模拟时空隧道的特效制作
http://flash.QQ.com   2006年 06月 25日 15:44   FLASH8  
简介:

用几条简单的AS语句就可以控制出如此绚丽的特效,的确给人耳目一新的感受,菜鸟都可以瞬间学会其中的制作技巧……

效果预览:

模拟时空隧道的特效制作

1.新建fla文件,命名为circle.fla并存盘

2.选择 修改/影片,修改影片属性如图所示

模拟时空隧道的特效制作

3.选择 插入/新建元件,打开[创建新元件]对话框,设置新元件属性如图所示

模拟时空隧道的特效制作

4.选择椭圆工具打开[属性]面板,设置圆属性如图所示

模拟时空隧道的特效制作

5.选中圆形对象,选择 修改/外形/转换成填充,将绘制的圆形转换成[圆环]

6.选中工具箱中的填充工具,设置填充色为flash提供的五彩渐变,对其进行填充,如图所示

模拟时空隧道的特效制作

7.选中填充对象,按F8转换成元件,属性设置如图所示

模拟时空隧道的特效制作

8.打开[彩色环]的编辑状态,在第1帧右击,选择[创建动画动作],第15帧插入关键帧,打开[转换]面板,设置180度旋转,如图所示

模拟时空隧道的特效制作

9.在第30帧插入关键帧,在[转换]面板中设置旋转角度为-0.1度。切换到舞台

10.将[时空环]拖到舞台上,实例名为:circle0,适当调整其位置,在[对齐]面板中使其居中,如图所示

模拟时空隧道的特效制作

11.在舞台的第1帧输入如下as:

模拟时空隧道的特效制作

i = 0;

do {

setProperty("/circle"+i, _xscale, i*2);

setProperty("/circle"+i, _yscale, i*2);

setProperty("/circle"+i, _rotation, i*10);

i = i+1;

duplicateMovieClip("/circle0", "circle"+i, i);

} while (i<50);

以上代码的另一种表达形式:(网友xox5229注)

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

duplicateMovieClip("circle0", "circle"+ i, i);

with(this["circle" + i]){

_xscale=_yscale=i*2;

_rotation= i*10;

}

}

解释:此处用do while语句复制了50个"时空环",并分别起名为circlei,其中i为1~49之间的整数。三个setProperty分别设置复制实例的_xscale、_yscale、_rotation属性

12.保存先!

13.好了现在可以测试动画了~!

免费订阅】【发表评论】【动画论坛】【  】【关闭
发表评论
 QQ号码:
 QQ密码:
 验证码: 匿名发表
* 请各位网友遵纪守法并注意语言文明。
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》




关于腾讯 | About Tencent | 服务条款 | 广告服务 | 腾讯招聘 | 腾讯公益 | 客服中心 | 网站导航
Copyright © 1998 - 2008 Tencent Inc. All Rights Reserved
腾讯公司 版权所有