收藏本站 | 站点地图 | 繁體中文
沭阳乐园
您现在的位置: 沐阳乐园 >> 文章中心 >> 网络教程 >> 动画实例 >> 正文
简单制作下雪情景(循环动画)         
简单制作下雪情景(循环动画)
作者:佚名 文章来源:闪吧 点击数:1669 更新时间:2010-12-26 22:04:22

上面的flash下雪场景就是利用一张图片和一段简单的代码打造的,代码真的很实用哦,flash中用一段简单的代码就能实现真实的下雪场景,不用任何素材或视频元件,只用一帧,设背景为黑色吧,或导入一张你喜欢的图片做背景,复制下面的代码到场景的第一帧就一切ok了。试试效果吧。

  1. fallSnow(this,150, [600, 375]);  
  2. function fallSnow(path, num, size) {  
  3. for (var i = 0; i<num; i++) {  
  4. path.createEmptyMovieClip("xue"+i, i);  
  5. var mc = path["xue"+i];  
  6. mc._x = random(size[0]);  
  7. mc._y = random(size[1]);  
  8. mc.ro = [1, -1][random(2)];  
  9. mc.xtime = random(20);  
  10. mc.startTime = 0;  
  11. mc.id = Math.pow(i, 1/2);  
  12. createSnow(mc, mc.id/2.5, "0xffffff", 20*mc.id);  
  13. }  
  14. var loop = function () {  
  15. updateAfterEvent();  
  16. for (var i = 0; i<num; i++) {  
  17. var mc = path["xue"+i];  
  18. mc._rotation += mc.ro*5;  
  19. mc._x += mc.id*mc.ro/10;  
  20. mc._y += mc.id/2;  
  21. mc.startTime++;  
  22. scanTar(mc);  
  23. scanEdge(mc, size);  
  24. }  
  25. };  
  26. var interval = setInterval(loop, 10);  
  27. }  
  28. function createSnow(mc, radius, c, alpha) {  
  29. with (mc) {  
  30. moveTo(0, -radius);  
  31. beginFill(c, alpha);  
  32. linestyle(0, "0x000000", 0);  
  33. for (var i = 1; i<=6; i++) {  
  34. var a1 = -Math.PI/6+i*Math.PI/3;  
  35. var a2 = i*Math.PI/3;  
  36. lineTo((radius/5)*Math.sin(a1), -(radius/5)*Math.cos(a1));  
  37. lineTo(radius*Math.sin(a2), -radius*Math.cos(a2));  
  38. }  
  39. endFill();  
  40. }  
  41. }  
  42. function scanTar(mc) {  
  43. if (mc.startTime>=mc.xtime) {  
  44. mc.startTime = 0;  
  45. mc.xtime = random(20);  
  46. mc.ro = [1, -1][random(2)];  
  47. }  
  48. }  
  49. function scanEdge(mc, size) {  
  50. if (mc._x>size[0]) {  
  51. mc._x = 0;  
  52. else if (mc._x<0) {  
  53. mc._x = size[0];  
  54. }  
  55. if (mc._y>size[1]) {  
  56. mc._y = 0;  
  57. }  

Flash源文件下载

文章录入:晴天    责任编辑:清水洗尘 
  • 上一篇文章:
  • 下一篇文章:
  • 【字体: 】 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    广告招商
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    ::发表评论::
     姓 名:
     评 分: 1分 2分 3分 4分 5分
     评论内容:
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用本网服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 广告招商
    文章 下载 图片 文字广告
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登陆

    备案/许可证编号: 闽ICP备16020960号-1号 域名创建于2016年8月
    版权: 沐阳乐园 All Rights Reserved 站长:张萍 邮箱:381415887@qq.com 联系QQ:联系站长