请选择 进入手机版 | 继续访问电脑版
记得收藏【国际动画教程网】,赶快注册吧!
注册

合作站点账号登陆

QQ登录

只需一步,快速开始

扫一扫,访问微社区

快捷导航
查看: 6161|回复: 0
收起左侧

简单的流星雨动画特效代码

[复制链接]
发表于 2017-6-18 10:34:04 | 显示全部楼层 |阅读模式
  这一教程中,将学习如何创建一个水平菜单。
  (这个大家都会做吧)全部过程就一帧代码:
  xrandom = new Array();
  yrandom = new Array();
  salerandom = new Array();
  //取得随机速度
  speed = Math.floor(Math.random()*10)+5;
  for (_global.i=0; i<=19; i++) {
  //取得随机横坐标
  xrandom = Math.floor(Math.random()*700);
  //取得随机纵坐标
  yrandom = Math.floor(Math.random()*400);
  //取得随机尺码
  salerandom = Math.floor(Math.random()*20)+2;
  //创建19个彗星
  duplicateMovieClip(ball, "ball"+i, i);
  _root["ball"+i]._x = xrandom;
  _root["ball"+i]._y = yrandom;
  _root["ball"+i]._yscale = salerandom;
  //流星角度为20
  _root["ball"+i]._rotation = 20;
  //让流星成20°的弧度位移
  _root["ball"+i].onEnterFrame = function() {
  var a = this._rotation;
  var rad = a*Math.PI/180;
  var dx = Math.cos(rad)*speed;
  var dy = Math.sin(rad)*speed;
  this._x += dx;
  this._y += dy;
  //若流星超出屏幕,则坐标复原
  if (this._x>=710) {
  this._x = -Math.floor(Math.random()*300);
  this._y = -Math.floor(Math.random()*300);
  }
  };
  }
  //取得ASCII
  code = 174;
  char = chr(code);
  //作者名字
  mytext_txt.text = char+" Huanbaiyiju";
  *****************************************************
  OK啦!
  特别说明:
  数组是个很有意思的东西,比如想要创建成千上万敌人,就这么做:
  enemys = new Array();
  for(i=0;i<500;k++){
  enemys.names = "Zerg";
  enemys.blood = 200;
  enemys.equipment = "sword";
  }
  敌人的所有属性就简单的定义了。
       调试一下,看看效果吧。。。。



上一篇:Flash制作钢笔字的简单
下一篇:鼠标响应显示图片的动画效果
一起共享资源,共建精品资源平台。记得一定要收藏我们网站。www.gjdhjc.com ||||| 还有我们的网址导航:www.58q8.com【链接失效可以留言看到第一时间补帖,如果懒的回复我也是没办法了】
快速回复 返回顶部 返回列表