前几天随便做了个小东西,想把原文件传上与大家一同分享,结果没有上传成功也就放弃了.
没想到帖子被顶了起来,所以现在再补一个给大家.
希望大家能够喜欢.
最后祝所有朋友都告别光棍~过一个有情人陪伴的情人节 ^_^
点击浏览该文件
上个帖子中有人问到动画中 由点组成字 的效果
这个效果是我在闪吧论坛里某个教程抄来的,现在转载下.
点击浏览该文件
MovieClip.prototype.getRadian = function() {
var mc = this;
var y = _root.myText._y-mc._y;
var x = random(400)-mc._x;
var r = Math.atan2(y, x);
return r;
};
MovieClip.prototype.setMove = function() {
var mc = this;
mc._x = random(400);
mc._y = random(300);
var r = mc.getRadian();
var tx = Math.cos(r)*5;
var ty = Math.sin(r)*5;
mc.onEnterFrame = function() {
mc._x += tx;
mc._y += ty;
if (_root.myText.hitTest(mc._x, mc._y, true)) {
delete mc.onEnterFrame;
}
if (mc._x>400 || mc._y>300 || mc._x<0 || mc._y<0) {
mc.removeMovieClip();
}
};
};
var i = 0;
function onEnterFrame() {
i += 1;
var t = mc.duplicateMovieClip("m"+i, i);
t.setMove();
if (i>999) {
delete this.onEnterFrame;
}
}
var mc = this;
var y = _root.myText._y-mc._y;
var x = random(400)-mc._x;
var r = Math.atan2(y, x);
return r;
};
MovieClip.prototype.setMove = function() {
var mc = this;
mc._x = random(400);
mc._y = random(300);
var r = mc.getRadian();
var tx = Math.cos(r)*5;
var ty = Math.sin(r)*5;
mc.onEnterFrame = function() {
mc._x += tx;
mc._y += ty;
if (_root.myText.hitTest(mc._x, mc._y, true)) {
delete mc.onEnterFrame;
}
if (mc._x>400 || mc._y>300 || mc._x<0 || mc._y<0) {
mc.removeMovieClip();
}
};
};
var i = 0;
function onEnterFrame() {
i += 1;
var t = mc.duplicateMovieClip("m"+i, i);
t.setMove();
if (i>999) {
delete this.onEnterFrame;
}
}

