Flash专栏: 基础教程 | 技巧运用 | MTV实例教程 | 游戏实例教程 | 实例教程 | AS教程(new)
photoshop专栏: 基础 | 进阶 | 技巧总汇 | 精彩实例 | 文字特效 | 滤镜魔术 | 实际应用
网页设计: Dreamweaver教程 | FireWorks教程 | CorelDraw设计 | Freehand/Illustrator教程 | 音乐转换教程
其他教程: 操作系统 | 程序设计 | 网站开发 | 图形图像 | 数据库 | 网络技术 | 安全相关 | 认证考试 | 硬件知识 | 服务器
Flash专栏>AS教程>模拟时空隧道的特效制作   返回上一页

  日期:2006-03-22 15 作者:St.W.w. 来源:闪客帝国
天气预报 IP地址 手机号码 邮编 翻译 在线代理 在线评书 好dj


模拟时空隧道的特效制作


效果预览:

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.好了现在可以测试动画了~!

源文件下载

[参加讨论]

(完)

编辑:闪客帝国


 
高手云集 版权所有 1998-2006