flash的脚本求解。。

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:51:19
onEnterFrame = function() {
for (var i = 0; i<10; i++) {
depth=_root.getNextHighestDepth();
_root.attachMovie("snow2", "b"+depth, depth);
_root["b"+depth]._x = 600*Math.random();
_root["b"+depth]._y = 500*Math.random();
_root["b"+depth]._xscale = _root["b"+depth]._yscale=_root["b"+depth]._alpha=100*Math.random();
_root["b"+depth].onEnterFrame = function() {
this._y += this._xscale/10;
if (mc.hitTest(this._x, this._y, true)) {
delete this.onEnterFrame;
}
};
if (this._y>388) {
this.removeMovieClip();
}
}
}

这是个下雪的效果
在场景中随机加载MC
_root.attachMovie("snow2", "b"+depth, depth);
_root["b"+depth]._x = 600*Math.random();
_root["b"+depth]._y = 500*Math.random();
大小也随机
_root["b"+depth]._xscale = _root["b"+depth]._yscale=_root["b"+depth]._alpha=100*Math.random();
然后就是控制移动
this._y += this._xscale/10
如果雪碰到了MC就删除掉
或者是跑到场景外也删除掉

有问题Q聊,具体的770390238.
因为有些直接说不清楚啦。