简单的流星雨动画特效代码
简单的流星雨动画特效代码
发布时间:2015-05-12 来源:查字典编辑
摘要:这一教程中,将学习如何创建一个水平菜单。(这个大家都会做吧)全部过程就一帧代码:xrandom=newArray();yrandom=new...

这一教程中,将学习如何创建一个水平菜单。

(这个大家都会做吧)全部过程就一帧代码:

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教程学习
热门Flash教程学习
网页设计子分类