|
Flash Actionscript Animation简明教程(14) 现在我们在变通一下,小球在自然界中是有重力的。加上重力看看什么效果。一个小作业,你试一下。
Spring 链
最后我们来一个稍微难一点的,是上面例子的一个扩展,如果你对上一个例子有了一定的理解,这个对你来说是不成问题的。上面的例子是跟随着光标,如果是链的话。那么第二个小球就应跟随第一个小球,依次类推。如果这个你难做出来。相信这种类型的菜单对你来说就不成问题了。J 代码:
fraction = .7; grav=20; my_mc.vx = 0; my_mc.vy = 0; my_mc1.vx = 0; my_mc1.vy = 0; my_mc2.vx = 0; my_mc2.vy = 0; onEnterFrame = function () { clear(); lineStyle(1, 0, 100); moveTo(_xmouse, _ymouse); spring(my_mc, _xmouse, _ymouse); spring(my_mc1, my_mc._x, my_mc._y); spring(my_mc2, my_mc1._x, my_mc1._y); }; function spring(mc, x, y) { dx = x-mc._x; dy = y-mc._y; mc.vx += dx*.3; mc.vy += dy*.3; mc.vy += grav; mc.vx *= fraction; mc.vy *= fraction; mc._x += mc.vx; mc._y += mc.vy; lineTo(mc._x, mc._y); }
演示:a0014.swf
|