您现在的位置是: 软件 > 设计在线 > 网页陶吧 > 网页工具 > Flash > 实例剖析 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

用Flash实现神奇的小球文字动画
2002-02-08· ·pc-king··Yesky

上一页  1 2 3 4  下一页

  按照同样的方法制作"绿球动画",注意绿球的引导线的方向应当与红球的相反。

  新建元件"文字背景",在工具栏上选择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) == 21 or Number(o) == 22 or Number(o) == 23 or Number(o) == 24 or Number(o) == 25 or Number(o) == 26 or Number(o) == 30 or Number(o) == 31 or Number(o) == 35 or Number(o) == 36 or Number(o) == 37 or Number(o) == 38 or Number(o) == 39 or Number(o) == 40) {
    duplicateMovieClip ("/ballmove", "ball" add o, o);
 }  else {
    duplicateMovieClip ("/ball", "ball" add o, o);
    }
 a = random(3);
 if (a==0) {
   tellTarget ("ball" add o) { gotoAndPlay ("0"); }
 } else if (a==1) {
   tellTarget ("ball" add o) { gotoAndPlay ("1"); }
 } else {
   tellTarget ("ball" add o) { gotoAndPlay ("2"); }
 }
 setProperty ("/ball" add o, _y, y);
 setProperty ("/ball" add o, _x, x);
 x = Number(x)+18;
 m = Number(m)+1;
 o = Number(o)+1;
}

while (Number(m1)<=5) {
  if (Number(o1) == 51 or Number(o1) == 52 or Number(o1) == 53 or Number(o1) == 54 or Number(o1) == 55 or Number(o1) == 56 or Number(o1) == 61 or Number(o1) == 66 or Number(o1) == 71 or Number(o1) == 76 or Number(o1) == 81 or Number(o1) == 86 or Number(o1) == 87 or Number(o1) == 88 or Number(o1) == 89 or Number(o1) == 90) {
    duplicateMovieClip ("/ballmove", "ball" add o1, o1);
 }  else {
    duplicateMovieClip ("/ball", "ball" add o1, o1);
   }
 b = random(3);
 if (b==0) {
   tellTarget ("ball" add o1) {gotoAndPlay ("0"); }
 } else if (b==1) {
   tellTarget ("ball" add o1) { gotoAndPlay ("1"); }
 } else {
   tellTarget ("ball" add o1) { gotoAndPlay ("2"); }
 }
 setProperty ("/ball" add o1, _y, y1);
 setProperty ("/ball" add o1, _x, x1);
 x1 = Number(x1)+18;
 m1 = Number(m1)+1;
 o1 = Number(o1)+1;
}
n = Number(n)+1;
x = 45;
y = Number(y)-18;
m = 1;
m1 = 1;
x1 = 190;
y1 = Number(y1)+18;


上一页  1 2 3 4  下一页

■ 相关内容
 Flash小球绕杆视觉欺骗
 Flash曲线运用初级教程
 巧除Flash 5的文字“黑块”
 Flash实例制作:彩纸文字贺新年
 Flash游戏实例制作:打小狗
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!