FL CS3: Mit setInterval MC ansteuern?

intercorni

Erfahrenes Mitglied
Hallo,

ich habe mir einen kleinen Timer gebaut, der soweit gut
funktioniert. Nun soll dieser Timer einen MC ansteuern,
sodass dieser Frame für Frame je nach abgelaufener Zeit
abgespielt wird.
Beim Maximalwert von 5000 (5 Sekunden) soll der MC dann
vollständig abgespielt sein. Dieser MC besteht übrigens aus
20 einzelnen Frames.
Startete also der Timer, so steht der MC bei Frame 1 und Endet
der Timer nach 5 Sekunden, steht der MC bei Frame 20.
Wie kann ich dies realisieren?
Hier mein Timer:
PHP:
warten2 = setInterval(timer2, 5000);
            function timer2() {
            clearInterval(warten2);
            }
 
Hier eine Lösung:

PHP:
mc.stop();
warten2 = setInterval(timer2, 5000/mc._totalframes);
function timer2() {
	mc.nextFrame();
	if (mc._currentframe == mc._totalframes) {
		clearInterval(warten2);
	}
}

Bei Fragen fragen.

Gruß
Matrix
 

Neue Beiträge

Zurück