Bewegung von selbst stoppen

Hallo,

vielen Dank im Vorraus für das schöne Beispiel eines Moviclips in Form einer Schaukel von Tobias Menzel!
Ich möchte allerdings, dass der Movieclip nach ca 3-5 sek Mouse Over aufhört zu schaukeln.
Vielleicht kann mir jemand dabei weiterhelfen:
Hier ist die AS des Movieclips : Freue mich über eure Tipps , LG :)

var rad = 0;
var maxrad = 20;
var damp = 40;

var ang = 0;
var freq = 0.2;
var drad = 0;

this.onEnterFrame = function() {
ang += freq;
if (ang > Math.PI * 2) ang -= Math.PI * 2;
bild._rotation = Math.sin(ang) * rad;
var d = (drad)? damp / 10 : damp;
rad += (drad - rad) / d;
}

bild.onRollOver = function() {
if (rad < 1) ang = 0;
drad = maxrad;
}

bild.onRollOut = bild.onDragOut = function() {
drad = 0;
}
 
Hi und willkommen im Forum

setze ein Intervall ein, um die Bewegung zu stoppen:
Code:
var rad = 0;
var maxrad = 20;
var damp = 40;

var ang = 0;
var freq = 0.2;
var drad = 0;

var iv = setInterval(this, "stopMove", 3000);

var moving = true;

this.onEnterFrame = function() {
  ang += freq;
  if (ang > Math.PI * 2) ang -= Math.PI * 2;
  bild._rotation = Math.sin(ang) * rad;
  var d = (drad)? damp / 10 : damp;
  rad += (drad - rad) / d;
}

bild.onRollOver = function() {
  if (!moving) return;
  if (rad < 1) ang = 0;
  drad = maxrad;
}

bild.onRollOut = bild.onDragOut = function() {
  drad = 0;
}

function stopMove() {
  clearInterval(iv);
  moving = false;
}

Bitte verwende beim Posten von Code die Tags [CODE] oder [ACTIONSCRIPR] - durch die Einrückung wird der Code dann um einiges lesbarer - danke!

Gruß
.
 
Zurück