Bewegung mit Actionscript

Ruffat

Grünschnabel
Hallo,

weiß irgendwer von euch wie man mittels Actionscript ein Objekt verschiebt?

Ich habs geschafft dem Objekt eine neue Position zu geben und es geht auch zu dieser Position, nur leider so schnell das nichts erkennbar ist.

Gibt es eine Möglichkeit den Ablauf einer Schleife zu verzögern?

on (release) {
do {
xpos == xpos++;
pixel1._x = xpos;
}
while(xpos <= 91)
}

lg Rafi
 
Gibt es.
Entweder man macht das ganze Frame-basiert, bzw abhängig von der Framerate des Filmes,
oder man macht das Zeit-basiert, also alle x Millisekunden wird die Position aktualisiert.
Bei beiden Optionen sollte die Framerate des Filmes eher auf 100 als auf 12 sein.
Hier mal 2 Beispiele:

Framebasiert:
PHP:
on (release) {
	var max = 200
	pixel1.onEnterFrame = function ()
	{
		if ( this._x < max )
		{
			this._x ++
		}
		else
		{
			delete this.onEnterFrame
		}
	}
}
Zeitbasiert:
PHP:
on (release) {
	function intervalMove ( mc, max )
	{
		clearInterval ( INMO )
		if ( mc._x < max )
		{
			mc._x ++
			INMO = setInterval ( this, "intervalMove", 20, mc, max )
			//der dritte Parameter, also die 20 steht für die 
			//Millisekunden, nach denen sich das Skript wieder aufruft.
		}
	}
	intervalMove ( pixel2, 200 )
}
 
Zurück