Flash Slidshow läd nicht das erste Bild?

DirtyBiker

Mitglied
Hallo,

habe mir im Forum einer Flash Sliedshow bedient! alles so wie ich es möchte....nur das erste Bild wir bei aufruf der Animation nicht geladen! Weiß auch überhaupt nicht wieso?

Code:
var current = -1;
var iv = 0;

function nextOne() { // Wird vom Container aufgerufen: Neues Bild laden
	iv = setInterval(showNext, 2000);
}

function showNext() { // Hier wird hochgezählt und geladen:
	clearInterval(iv);
	current ++;
	if (current >= images.length) current = 0;
	container.loadImg(images[current]);
}

container.onRelease = function() {
	showNext();
}

showNext();

Also bei klicken auf den Container wird das Bild ja geladen.....wieso aber nicht bei einem normalen Aufruf der Funktion?

MFG MArco
 

Anhänge

Zuletzt bearbeitet:
Hi,

probiers so:
Code:
this.onEnterFrame = function() {
    delete this.onEnterFrame;
    showNext();
}
Grund: Code auf der Hauptzeitleiste wird geparst, bevor Code in tiefer liegenden Objekten (z.B. dem MC "container") geparst wird. Die Methode "showNext" ist also noch nicht bekannt, sobald der Abspielkopf im letzten Frame hält und Du musst zumindest einen Frameaufruf warten.

Gruß
.
 
Hallo,

danke für die Antowort...jetzt geht es genau so wie ich es möchte....darauf währe ich auch nicht gekommen, dass die Funktion noch nícht verfügbar ist!

Danke ;)
 
Zurück