Flash AS2实例 跳动的小球动画效果
Flash AS2实例 跳动的小球动画效果
发布时间:2016-12-21 来源:查字典编辑
摘要:效果显示:详细代码:复制代码代码如下://AS2.0QQ:315597832009.11.28MovieClip.prototype.zl=...

效果显示:

详细代码:

复制代码代码如下:

//AS2.0 QQ:31559783 2009.11.28

MovieClip.prototype.zl = function() {

this.vg = 0.7;

this.vy = 0;

this.vx = 0;

this.an = true;

this.onEnterFrame = function() {

this.vy += this.vg;

this._y += this.vy;

this._x += this.vx;

if (this._x>550) {

this._x = 0;

}

if (this._x<0) {

this._x = 550;

}

if (this._y>300) {

this._y = 300;

this.vy *= -0.5;

this.vx *= 0.9;

}

if (this._y == 300 && this.an == true) {

ss(this._x, this._y);

}

if (this._y == 300 && Math.abs(this.vy) >> 0 == 0) {

this.an = false;

}

};

this.tt = function() {

this.vg = 0.7;

this.vy = 0;

this.vx -= (this._x-_root._xmouse)/30;

this.dy = this._y-_root._ymouse;

this.vy -= this.dy/10;

};

};

function ss(X, Y) {

var sj = (Math.random()*10+20) >> 0;

for (var i = 0; i<sj; i++) {

var mc = this.createEmptyMovieClip("huaxian_mc", this.getNextHighestDepth());

mc._x = X;

mc._y = Y;

mc.lineStyle(Math.random()*3, 0, 100);

mc.moveTo(0, 0);

mc.lineTo(1, 0);

mc.vx = random(20)-10;

mc.vy = random(20)-10;

mc.onEnterFrame = function() {

this._x += this.vx;

this._y += this.vy;

this.vy += 0.8;

this._alpha -= 2;

if (this._alpha<1 || this._y>=300) {

this.removeMovieClip();

}

};

}

}

mc.zl();

mc1.zl();

this.onMouseDown = function() {

if (mc.an == false) {

ss(mc._x, mc._y);

mc.an = true;

mc.tt();

}

};

this.onEnterFrame = function() {

if (random(50) == 0) {

if (mc1.an == false) {

ss(mc1._x, mc1._y);

mc1.an = true;

mc1.tt();

}

}

};

flv文件下载 跳跃的小球

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Flash教程学习
热门Flash教程学习
网页设计子分类