用Flash实现神奇的小球文字动画
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-15
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; 通过前面的实例学习,我们不难理解这段as的含义,关键在于为什么要怎么做。其实思路很简单:我们用as来对"红球动画"进行排列,相当于用很多点连接成线从而形成文字,那么重点就是那些点是属于文字笔画部分的,那么就在这个位置放置"红球动画",而不属于文字笔画的就放置"绿球动画"。因此我们在if{}中使用了判断,将属于文字笔画的点都列出来,再进行mc的复制。而复制是按照行、列(即横坐标、纵坐标)来进行的,所以你要想搞清楚自己的文字用点来表示的时候有几行几列,我这里是5行8列。 应当注意:"=="与"="不同,"="是赋值,"=="的含义是判断是否相等。 小诀窍:在做之前,你可以在纸上用圆点绘制好文字,并编号,在按照编号来写as,就可以很快完成这看似复杂的操作。 在第5帧建立关键帧,输入如下的as: if (Number(n)<=8) { gotoAndPlay ("Scene 1", "aaa"); } //由于一共8列,所以要进行循环。 将layer1,layer2,和action三层的帧都设置到第100帧,也就是分别在第100帧insert frame,至此完成本例的制作。.fla源文件下载学习 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 小蜘蛛图解Flash 5坐标系下一篇: Flash 三维引擎初探
关于用Flash实现神奇的小球文字动画的所有评论