快速业务通道

用Flash实现神奇的小球文字动画

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-15

  制作思路:制作红色绿色小球动画mc各一个,红色的mc中小球向左运动,绿色的mc中小球向右运动。使用as 的条件判断复制这两个mc,由这两个mc自动生成文字图形。注意这两个mc的播放应当有一定时间的延时(你可以在mc中插入空白帧),这样在完成图型的生成后,才开始mc的播放,生成连贯的效果。文章末尾提供.fla源文件下载。

  本例重点:
  "=="的判断,千万不要和"="相混淆。
  熟练掌握复制mc,条件判断语句的使用,并且对于如何在Flash中复制出复杂的造型原理有所了解。
  对于文字的背景应当灵活的考虑,使小球的直径正好与笔画的粗细相吻合,如果你找不到合适的字体,就自己用flash把文字画出来好了,只要有点耐心就一定可以做得天衣无缝。



  新建一个影片,高300像素,宽300像素,背景色为黑色。Insert---symbol新建元件命名为"红球",在工具栏中选择oval tool,设置stroke color为无,fill color为任意色画一个正圆,在info面板上设置其宽为18px,高为18px,将其设置为居中对齐。用arrow tool选择这个圆,windows---panels---fill在弹出的fill面板上的下拉菜单中选择radial gradient(辐射渐变),编辑成由浅红到深红的渐变。同样的方法制作一个绿球。   新建元件命名为"红球动画",从library中拖拽"红球"元件到舞台,新建一个引导层,在工具栏选择pencil tool设置为ink mode,画一条引导线。拖拽layer 1上的"红球"元件使其中心点与引导线重合。在layer 1与引导层的第80,160帧分别建立关键帧。(点击图片看详细时间线图)

点击图片看详细时间线图


  双击layer 1的第1帧,输入as:
stop ();
  在第2帧建立关键帧,windows---panels---frames,在frame面板中设置此帧的frame label为:0,在第54,79帧建立关键帧,将第79帧中的"红球"拖拽到引导线的尽头并与引导线重合。在54与79帧之间建立motion动画。双击第79帧输入as:
stop ();   双击layer 1的第80帧,输入as:
stop ();
  在第81帧建立关键帧,在frame面板中设置此帧的frame label为:1,在第134,159帧建立关键帧,将第159帧中的"红球"拖拽到引导线的尽头并与引导线重合。在134与159帧之间建立motion动画。双击第159帧输入as:
stop ();   双击layer 1的第160帧,输入as:
stop ();
  在第161帧建立关键帧,在frame面板中设置此帧的frame label为:2,在第215,240帧建立关键帧,将第240帧中的"红球"拖拽到引导线的尽头并与引导线重合。在215与240帧之间建立motion动画。双击第240帧输入as:
stop ();
  按照同样的方法制作"绿球动画",注意绿球的引导线的方向应当与红球的相反。   新建元件"文字背景",在工具栏上选择line tool,stroke color 为灰色,绘制文字PC的轮廓,线条宽为18px。你可以打开grid以方便绘制时的定位。完成绘制后,新建元件"文字背景动画"在第1帧到第30帧建立一个"文字背景"元件从alpha为0到alpha为100的motion动画。





双击第30帧,输入as:
stop ();   回到scene 1,新建两层分别放置"绿球动画"和"红球动画",



  并在instance面板中将"红球动画"的name属性设置为"ball","绿球动画"的name属性设置为"ballmove" 。将"文字背景"放置在layer2并设置居中对齐。新建一层命名为"action",在第一帧建立关键帧,输入如下as:

x = 45;
x1 = 190;
y = 208;
y1 = 81;
setProperty ("/ball", _visible, "0");
setProperty ("/ballmove", _visible, "0");
m = 1;
m1 = 1;
n = 1;
o = 1;
o1 = 51;

//以上的as用来设置初始值

在第3帧建立关键帧。输入如下as :

while (Number(m)<=5) {
 if (Number(o) == 1 or Number(o) == 6 or Number(o) == 11 or Number(o) == 16 or Number(o) ==

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号