OnClip Event wird im Browser nicht ausgeführt

Sword

Mitglied
Hallo,

ich habe folgendes Problem:
Ich möchte vier Movieclips per Zufall starten lassen.
Dafür habe ich die 4 Clips mit Instanznahmen versehen (lightup1 - lightup4)
Danach habe ich den Clips ein OnClip Event zugewiesen:

Code:
onClipEvent (load) {
	function blinken()
	{
_level0.instance3.instance4.lightup1.gotoAndPlay(2);
	}
	var pausendauer;
zufall = Math.ceil(Math.random()*10000);
pausendauer = setInterval(blinken,zufall);
}

Führe ich den Flash Film in der Vorschau vom MX 2004 aus wird alles korrekt dargestellt.
Sobald ich allerdings den Film im Mozilla oder IE ausführe werden die 4 Clips nicht mehr abgespielt.
Könnte es eventuell daran liegen das mein gesammter Film zu verschachtelt ist?
Da die 4 clips in einer ziemlich niedrigen Ebene liegen.

Scene1 -> MC -> Bild -> MC1 -> lightup 1-4

Ich hoffe das war einigermaßen verständlich. :confused:

Gruß und Danke
 
Hi,

zu verschachtelt wirds kaum sein. ;) Allerdings kenne ich das Problem, dass in einigen Browsern (zumindest den Geckos) onLoad bei einem Reload der Seite manchmal nicht mehr aufgerufen wird.

Du kannst den Code statt dessen einfach in das erste Schlüsselbild der Clips setzen:
PHP:
function blinken() {
    gotoAndPlay(2);
}

zufall = Math.ceil(Math.random()*10000);

if (pausendauer == undefined) {
    var pausendauer = setInterval(blinken,zufall);
}

Gruß
.
 
Hallo Datic,

danke für die schnelle Antwort.
Jetzt läuft es so wie ich mir das vorstelle.
Vielen vielen Dank! :-)

Gruß Sword
 
Zurück