Funktion unendlich oft wiederholen

l-l4cl<3r

Grünschnabel
Hallo,

ich habe mit meinen Anfängerkenntnissen eine kleine Animation per Actionscript erstellt, in der ein "+" auf einer zufälligen geraden Linie bewegt wird und ausfaded.
Dies passiert genau einmal.
Ich möchte jedoch, dass das Ganze unendlich oft wiederholt wird.
Kann mir jemand helfen oder einen Tipp dazu geben?
Vermutlich funktioniert es ja mit einer Schleife, aber irgendwie kriege ich das nicht hin.
Ich habe mal das fla angehängt.
 

Anhänge

  • test.fla
    149 KB · Aufrufe: 27
die funtion dann wieder rekursiv aufrufen:

PHP:
function clip_bewegen(mc, dx, dy, speed, speed2) {
	mc._x = Stage.width/2;
	mc._y = Stage.height/2;
	var bx = mc._x;
	var by = mc._y;
	var ang = Math.atan((dy-mc._y)/(dx-mc._x));
	ang += (dx<mc._x) ? Math.PI : 0;
	ang += (dy>mc._y && dx<mc._x) ? Math.PI*2 : 0;
	var dist = Math.sqrt(Math.pow(dx-mc._x, 2)+Math.pow(dy-mc._y, 2));
	var cdist = 0;
	var trans2 = 0;
	mc.onEnterFrame = function() {
		cdist += speed;
		trans2 += speed2;
		if (cdist>dist) {
			cdist = dist;
		}
		this._x = bx+Math.cos(ang)*cdist;
		this._y = by+Math.sin(ang)*cdist;
		this._xscale -= 1.5;
		this._yscale -= 1.5;
		this._Alpha = 100-trans2;
		if (cdist>=dist) {
			delete this.onEnterFrame;
			this._xscale = 100;
			this._yscale = 100;
			var a = Math.random()*500;
			var b = Math.random()*400;
			var c = Math.floor(Math.random()*10+1);
			clip_bewegen(this,a,b,c,3);
		}
	};
}
 
Zurück