Preloader und Roll over

snoophallo

Erfahrenes Mitglied
Ich habe in einer swf datei einen preloader mit drei bildern erstellt.
1. Bild
Code:
bytes_loaded = Math.round (this.getBytesLoaded ());
bytes_total = Math.round (this.getBytesTotal ());
getPercent = bytes_loaded / bytes_total;
this.loadBar._width = getPercent * 156.6;
if (bytes_loaded == bytes_total)
{
	this.gotoAndPlay (3);
}

2. Bild
Code:
this.gotoAndPlay (1);

3. Bild
Code:
stop()

Außerdem befindet sich in der Zeitleiste in 3 ein weiteres Bild in dem ein Roll over effekt eingebaut ist (also eine kleine animation):

Code:
on (rollOver) {  
_root.effekt.play() 
}

Beide Funktionen funtionieren alleine, jedoch nicht, wenn sie in einer swf datei eingebaut sind.
 
Hi,

zuerst hast Du nirgendwo einen Clip namens "effekt" instanziert. Ich nehme an, das soll dieses blaue Leuchten sein? erstelle eine neue Ebene und ziehe dort den Clip "HOme_mov" hin (Instanzname: "effekt").

Zum zweiten darfst Du im Preloader nicht schreiben "gotoAndPlay(3)", denn dann springt der Film danach sofort wieder zu Frame 1 und durchläuft alles in einer Schleife. Dadurch wird der Effektclip immer wieder auf sein Ausgangsbild gesetzt und Du siehst die Animation nie. Schreibe "gotoAndStop(3)" - dann klappt es wie gewünscht.

Gruß

.
 
Zurück