当前位置:主页FlashFlash教程绽放的烟火
绽放的烟火
夜鹰电脑教学网 责任编辑:夜鹰 加入日期:2004.11.18 点击数:
[大字体 中字体 小字体]

Tag:烟火

点击播放该文件

点击下载源文件

第一步,运行flash mx,新建文档,Ctrl+J打开文档属性对话框,设置为图1所示。

第二步,Ctrl+F8新建一影片剪辑,命名为“start”,如图2所示。

第三步,点击确定按钮后,进入“start”影片剪辑编辑状态,用椭圆工具绘制一无边线的圆,大小为2×2象素,并使其与影片剪辑的中心对齐。如图3(放大800%)。

第四步,在第15帧按F6插入关键帧,将15帧中的圆点垂直向上移动一块,设置1~15帧为形状过渡动画(Shape)。

第五步,在第20帧处按F6插入关键帧,将20帧处的圆垂直向上移动一块,并设置其大小为3×3,Shift+F9打开混色器面板,设置透明度为0%。再第21帧处按F7插入空白关键帧,加入脚本:“this.removeMovieClip()”,时间轴为图4所示。

第六步,Ctrl+L打开库面板,在“start”影片剪辑上右击,选择“链接”命令,设置如图5所示。

第七步,回到主场景中,在第1帧中加入如下脚本:

 
   _root.onLoad = function() { 
   n = 0;//初始化变量  
   }; 
   _root.onMouseDown = function() { 
   firework();//当鼠标按下时,执行自定义函数firework() 
   }; 
   function firework() { 
   //定义firework函数。 
   n++;//变量n自加 
   _root.createEmptyMovieClip("firework"+n, n); 
   //创建空影片剪辑firework+n 
   eval("firework"+n)._x = random(350);//随机设置影片剪辑的x坐标 
   eval("firework"+n)._y = random(250);//随机设置影片剪辑的y坐标 
   r = random(255);//变量r,取随机值,颜色RGB的红色 
   g = random(255);//变量g,取随机值,颜色RGB的绿色 
   b = random(255);//变量b,取随机值,颜色RGB的蓝色 
   for (var i = 1; i<=300; i++) { 
   //每个烟花由300个点组成
   eval("firework"+n).attachMovie( 
   "start", "start"+i, i);//从库中加载“start”影片剪辑。 
   fireworkn = eval("firework"+n); 
   //fireworkn即影片剪辑"firework"+n
   with (fireworkn) { 
   //为烟花中的每个点设置前面随机获得的颜色 
   mycolor = new Color(eval("start"+i)); 
   mycolor.setRGB(r << 16 | g << 8 | b); 
   //随机设置烟花的旋转角度与烟花的坐标 
   //_parent._x即"firework"+n影片剪辑的x坐标 
   //_parent._y即"firework"+n影片剪辑的y坐标 
   eval("start"+i)._rotation = random(360); 
   eval("start"+i)._x = 25*Math.cos(i)+_parent._x; 
   eval("start"+i)._y = 25*Math.sin(i)+_parent._y; 
   } 
   } 
   } 

第八步,保存,Ctrl+回车测试。

作者:秋叶 来源:闪吧
■此文章最新评论(不超过十条)
■评论此文章( 有问题请去夜鹰论坛发帖 )
共有评论: 查看全部评论 姓名:
【 声明 】 您所发表的言论将被众多网友阅读,因此,您所发表的言论应不违反中国法律,不违背一般的道德原则,否则,您必须对您的不当言论引发的一切不良后果负责;此外,我们的管理员有权删除您发表的不当言论,谢谢合作!
点击排行

相关教程

本类导航