probability = 30; scene_width = 550; scene_height = 300; speed = 0.03; MovieClip.prototype.smoothMove = function (speed, targetx, targety) { this._x += speed*(targetx-this._x); this._y += speed*(targety-this._y); }; MovieClip.prototype.rotateTo = function (targetx, targety) { var diffX = targetx-this._x; var diffY = targety-this._y; this._rotation = Math.atan2 (diffY, diffX)*180/Math.PI; }; _root.transp1.onEnterFrame = function () { if (random (probability) == 0) { target1X = random (scene_width); target1Y = random (scene_height); } this._visible = 0; this.smoothMove (speed, target1X, target1Y); }; _root.fly1.onEnterFrame = function () { this.smoothMove (speed, transp1._x, _root.transp1._y); this.rotateTo (_root.transp1._x, _root.transp1._y); }; _root.transp2.onEnterFrame = function () { if (random (probability) == 0) { target2X = random (scene_width); target2Y = random (scene_height); } this._visible = 0; this.smoothMove (speed, target2X, target2Y); }; _root.fly2.onEnterFrame = function () { this.smoothMove (speed, transp2._x, _root.transp2._y); this.rotateTo (_root.transp2._x, _root.transp2._y); }; _root.transp3.onEnterFrame = function () { if (random (probability) == 0) { target3X = random (scene_width); target3Y = random (scene_height); } this._visible = 0; this.smoothMove (speed, target3X, target3Y); }; _root.fly3.onEnterFrame = function () { this.smoothMove (speed, transp3._x, _root.transp3._y); this.rotateTo (_root.transp3._x, _root.transp3._y); }; _root.transp4.onEnterFrame = function () { if (random (probability) == 0) { target4X = random (scene_width); target4Y = random (scene_height); } this._visible = 0; this.smoothMove (speed, target4X, target4Y); }; _root.fly4.onEnterFrame = function () { this.smoothMove (speed, transp4._x, _root.transp4._y); this.rotateTo (_root.transp4._x, _root.transp4._y); }; _root.transp5.onEnterFrame = function () { if (random (probability) == 0) { target5X = random (scene_width); target5Y = random (scene_height); } this._visible = 0; this.smoothMove (speed, target5X, target5Y); }; _root.fly5.onEnterFrame = function () { this.smoothMove (speed, transp5._x, _root.transp5._y); this.rotateTo (_root.transp5._x, _root.transp5._y); }; |