| 加入收藏| 设为首页| 联系我们

首页 站长学习 站长之家 源码下载 建站素材 书籍教程 常用工具
 您现在的位置: 动力中国 >> 图形图象 >> FLASH教程 >> 文章正文  
 [组图]用Flash制作螺旋发散特效动画
 

用Flash制作螺旋发散特效动画

http://www.domcn.org  文章来源:本站原创  点击数:

  关键字:用Flash制作螺旋发散特效动画

        今天我们来用FLASH制作“变化莫测”的螺旋发散动画特效,在制作这种特效之前,让我们先来先浏览一下最终的效果。文章末尾提供原文件供大家参考。 
         制作过程:

  第1步:打开FLASH软件,新建一个大小为:400*300的新文件,背景为:黑色,帧数为:25帧。如下图:

  

  第2步:点击“菜单栏”→“插入”→“新建元件”(快捷键为:Ctrl+F8),名称:元件1;行为:图形;点击确定。如下图:

  

  第3步:点击“工具栏”→“矩形工具”,笔触颜色:白色;笔触高度:1;画一个小正方形。如下图:

   

  第4步:点击“菜单栏”→“插入”→“新建元件”(快捷键为:Ctrl+F8),名称:元件2;行为:影片剪辑;点击确定。如下图:

  

  第5步:点击“菜单栏”→“窗口”→“库”(快捷键为:F11),从库中拖出刚做好的:元件1;放于中心,并在第5帧、第10帧、第15帧、第20帧分别插入关键帧(快捷键为:F6),然后点击一下第5帧,再点击该图形,在属性栏将其色调改为绿色(如下图);照这种的方法再把第10帧、第15帧和第20帧其色调分别改为:红色、蓝色和浅黄色;

   

  第6步:用鼠标右键分别点击第1帧、第5帧、第10帧和第15帧,选择“创建补间动画”,再点击第1帧,在“动作”栏,输入:gotoAndStop(_level0:kadr);,如下图:

   

  第7步:点击“菜单栏”→“插入”→“新建元件”(快捷键为:Ctrl+F8),名称:元件3;行为:影片剪辑;点击确定。

  再从库中拖出4个刚做好的:元件2;放于中心,并在每个元件的“属性栏”里输入名称:obj1(这步很重要)。如下图:

  
 第8步:点击“菜单栏”→“插入”→“新建元件”(快捷键为:Ctrl+F8),名称:元件4;行为:影片剪辑;点击确定;

  再从库中拖出4个刚做好的:元件3;放于中心;并在“属性栏”里输入名称:obj(这步很重要);然后在第25帧插入关键帧,在“工具栏”选择“任意变形”工具,将第25帧的图形变大,并旋转45度,点击Enter键确定。如下图:

  

  第9步:点击第25帧,再点击该图形,在属性栏里,将其Alpha值改为:0%,如下图:

  

  第10步:用鼠标右键分别点击第1帧选择“创建补间动画”,再点击第25帧,在“动作”栏里输入:removeMovieClip(_target);,如下图:

  

  第11步:回到场景1,从库中拖出4个刚做好的:元件4;并在“属性栏”里输入名称:pred(这步很重要),并在第3帧插入帧(快捷键为F5)如下图:

  

  第12步:在时间轴上新建图层2,分别在第1、2、3帧上插入关键帧(快捷键为F6),点击图层2的第1帧,在“动作”栏上输入以下代码:(如下图)

     setProperty(/pred, _visible, false);
   i = 1;
   rot = 0;
   scl = 100;
   krot = 8;
   kscl = -2;
   kadr = 1;
   kadr2 = 1;

  

  第13步:点击图层2的第2帧,在“动作”栏上输入以下代码:(如下图)

   duplicateMovieClip(/pred, obj add i, i);
   rot = Number(rot)+Number(krot);
   scl = Number(scl)+Number(kscl);
   krot = Number(krot)+1;
   kadr = Number(kadr)+1;
   kadr2 = Number(kadr2)+1;
   if ((Number(scl)>200) or (Number(scl)<20)) {
     kscl = -kscl;
   }

   if (Number(krot)>Number(random(120))) {
     krot = -krot;
   }

   if (Number(kadr)>20) {
    kadr = 1;
   }

   if (Number(kadr2)>160) {
    kadr2 = 160;
   }

   setProperty(obj add i, _rotation, rot);
   setProperty(obj add i, _xscale, scl);
   setProperty(obj add i, _yscale, scl);
   i = Number(i)+1;
  

  第13步:点击图层2的第3帧,在“动作”栏上输入以下代码:(如下图)

   gotoAndPlay(2);
  

  第14步:基本上算大功完成啦!点击“菜单栏”→“控制”→“测试影片”(快捷键为:Ctrl+Enter),就可看到最终效果啦!这文制作步骤较为复杂,所以附带源文件给大家作参考。 原文件下载(解压密码:design.yesky.com)

  


用Flash制作螺旋发散特效动画
  • 上一篇文章:

  • 下一篇文章:
  •  热门文章
    普通文章 电子邮件改头换面 四公司畅谈未
    普通文章 PC病毒史上最声名狼藉的八大病
    普通文章 Rails系统中的AJAX开发技术简析
    普通文章 基于ASP.NET AJAX框架实现表单
    普通文章 开发ASP.NET AJAX客户端定制行
    普通文章 用JFreeChart对JSP报表进行增强
    普通文章 SQL Server 2005上的CLR和ADO.
    普通文章 SQL Server 2005的XML支持机制
    普通文章 Firefox中标签式浏览技巧大全
    普通文章 Tomcat中的Session和Cookie大揭
     
     推荐文章
    推荐文章 把Google地图嵌入网页 就是这么
    推荐文章 迅雷搜索候选资源出错的解决
    推荐文章 轻松去除迅雷里的各种广告和资
    推荐文章 突破限制 免费领养到QQ空间五级
    推荐文章 Rational统一过程RUP贴近中小软
    推荐文章 构建自己的轻量级XML DOM分析程
    推荐文章 WPS Office 2007技巧:妙用配置
    推荐文章 Excel 2007:求余数函数实用进阶
    推荐文章 浅谈ASP.NET的Postback
    推荐文章 软件开发中项目需求管理简述
     
     相关文章
    没有相关文章
    设为首页 | 加入收藏 | 广告合作 | 联系站长 | 版权申明 |
    动力中国为网友提供免费学习资料,可用资源,如果您认为我们的相关内容侵害到了您的权利请联系管理员
    Copyright © 2006-2008 domcn.org All Rights Reserved.