attachMovie("circle","circle",_root.getNextHighestDepth(),{_x:250, _y:200}); attachMovie("crosshair","crosshair",_root.getNextHighestDepth()); attachMovie("ball","ball",_root.getNextHighestDepth()); Mouse.hide(); friction = 0.9; speed_scale = 0.1; xspeed = 0; yspeed = 0; newmouse.onEnterFrame = function() { this._x = _root._xmouse; this._y = _root._ymouse; }; crosshair.onEnterFrame = function() { this._x = _root._xmouse; this._y = _root._ymouse; dist_x = this._x-circle._x; dist_y = this._y-circle._y; distance = Math.sqrt(dist_x*dist_x+dist_y*dist_y); if (distance>45) { angle = Math.atan2(dist_y, dist_x); this._x = 250+45*Math.cos(angle); this._y = 200+45*Math.sin(angle); } }; ball.onEnterFrame = function() { dist_x = (crosshair._x-this._x)*speed_scale; dist_y = (crosshair._y-this._y)*speed_scale; xspeed += dist_x; yspeed += dist_y; xspeed *= friction; yspeed *= friction; this._x += xspeed; this._y += yspeed; };
按Ctrl+Enter测试影片吧!
上一篇:什么是用户定义的样式表?
下一篇:用Photoshop教你打造美丽的水下场景效果
|