Flash实例:漫天流星耀夜空
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
是一个面向对象color的函数,在使用color对象前必需使用构造器new color()来创建一个color对象 实例。new color()的语法: new color(target) 参数 target是使用这个颜色方案的电影剪辑 setRGB()函数:setRGB()也是一个面向对象color的函数,它可以为一个颜色对象指定一个RGB值。语法: xxx.setRGB(0xRRGGBB) 参数0xRRGGBB设置一个16进制的RGB值,RR,GG,BB各为16进制数,用来指定颜色,0x表示此数是16进制数。 实例 xxx.setRGB(0x006699) 为什么要在第2帧上添加as呢?因为我们知道每一颗流星都是要相隔一段时间才出现的,而不是一次全部出现在天空,因此我们在制作时也应当考虑这一点。先让我们看看动画的流程,当播放到第2帧时,复制出一个流星元件,接着播放第一帧,当再次播放第2帧时又复制一个流星元件。也就是说每次复制之间有一帧的间隔,这样就实现了流星逐个出现的效果。通过以上的操作,我们完成了流星雨的制作。(如图三) 图三 接下来我们将在前面的基础上学习控制背景颜色变化的方法和其它一些技巧。 接下来我们将在前面的基础上学习控制背景颜色变化的方法和其它一些技巧。 首先来到scene1,新建元件命名为“综合”,将你需要的文字放置在第一帧,我在这里放的是“蓝色理想2周年”,你可以自己随意的写些文字替换它,在frame面板中设置第一帧的frame lable 为:first,双击这一帧,输入as如下: stop (); j = 61; h = 74; k = 83; 在第2帧建立关键帧,在frame面板中设置这一帧的frame lable 为:fw,从library中拖拽“fireworks动画”元件到这一帧,并在instance面板上设置其name属性为“fireworks”。在第7帧insert blank keyframe,并输入as:stop()。 在第8帧建立关键帧,在frame面板中设置这一帧的frame lable 为:dw,从library中拖拽“dreamweaver动画”元件到这一帧,并在instance面板上设置其name属性为“dw”。在第14帧insert blankkeyframe,并输入as:stop()。 在第15帧建立关键帧,在frame面板中设置这一帧的frame lable 为:fl,从library中拖拽“flash动画”元件到这一帧,并在instance面板上设置其name属性为“fl”。在第23帧insert blank keyframe,并输入as:stop()。 新建一层,在第6帧建立关键帧。输入as如下: if (Number(j)>66) { j = 61; } duplicateMovieClip ("fireworks", "fireworks" add j, j); setProperty ("fireworks" add j, _x, random (500)-300); setProperty ("fireworks" add j, _y, random ( 500)-300); setProperty ("fireworks" add j, _xscale, random (40)+100); setProperty ("fireworks" add j, _yscale, random (40)+100); j = Number (j)+1; gotoAndPlay ("fw"); 在第13帧建立关键帧。输入as如下: if (Number(h)>80) { h = 74; } duplicateMovieClip ("dw", "dw" add h, h); setProperty ("dw" add h, _x, random (500)-300); setProperty ("dw" add h, _y, random ( 500)-300); setProperty ("dw" add h, _xscale, random (40)+100); setProperty ("dw" add h, _yscale, random (40)+100); h = Number (h)+1; gotoAndPlay ("dw"); 在第22帧建立关键帧。输入as如下: if (Number(k)>89) { k = 83; } duplicateMovieClip ("fl", "fl" add k, k); setProperty ("fl" add k, _x, random (500)-300); setProperty ("fl" add k, _y, random ( 500)-300); setProperty ("fl" add k, _xscale, random (40)+100); setProperty ("fl" add k, _yscale, random (40)+100); k = Number (k)+1; go |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash MX的自由变形工具下一篇: 用Flash模拟表现跳动的节奏
关于Flash实例:漫天流星耀夜空的所有评论