bleach 2007-5-5 10:02
Flash制作随意飘飞的彩色肥皂泡
[align=left]本文中我们用Flash制作随意飘飞的彩色肥皂泡动画。完成效果如下:[/align][align=left][flash]http://www2.flash8.net/UploadTeach/200704/20070430124041606.swf[/flash]
[/align][align=left][font=Verdana][font=Verdana]制作步骤如下:[/align][align=center][url=http://design.yesky.com/syscore/361/486361d.shtml][img]http://www2.flash8.net/UploadTeach/200704/20070430123859272.jpg[/img][/url]
[/align]
[align=center][url=http://design.yesky.com/syscore/361/486361d_1.shtml][img]http://www2.flash8.net/UploadTeach/200704/20070430123900746.jpg[/img][/url][/align][align=center][url=http://design.yesky.com/syscore/361/486361d_2.shtml][img]http://www2.flash8.net/UploadTeach/200704/20070430123900413.jpg[/img][/url]
[/align]
//写在帧的代码:
i = 0;
ppo._visible=false
function enet() {
i++;
sc = random(50)+20;
duplicateMovieClip("ppo", "ppo"+i, i);
_root["ppo"+i]._x = random(550);
_root["ppo"+i]._y = random(400);
_root["ppo"+i]._xscale = _root["ppo"+i]._yscale=sc;
}
onEnterFrame = function () {
if (i<25) {
enet();
}
};
[align=center][url=http://design.yesky.com/syscore/361/486361d_4.shtml][img=612,509]http://www2.flash8.net/UploadTeach/200704/20070430124714104.jpg[/img][/url][url=http://design.yesky.com/syscore/361/486361d_3.shtml][color=#0000ff] [/color][/url][/align][align=left]//写在元件本身的代码: [/align]onClipEvent (load) {
xx = random(550);
xy = random(400);
dt = 50;
this.ys._alpha=random(150)+50;
var yanse:Color = new Color(this.yanse_mc);
yanse.setRGB(random(0xffffff));
}
onClipEvent (enterFrame) {
if (random(dt) == 1) {
xx = random(550);
xy = random(400);
}
//
dx = (xx-_x);
dy = (xy-_y);
dx*=.01;
dy*=.01;
//dx*=.4;
//dy*=.4
_x += dx;
_y += dy;
_rotation+=0;
}
[align=center][url=http://design.yesky.com/syscore/361/486361d_4.shtml][img]http://www2.flash8.net/UploadTeach/200704/20070430123903416.jpg[/img][/url][/align][/font][/font]
[[i] 本帖最后由 bleach 于 2007-5-5 10:03 编辑 [/i]]