Preloader mit Streaming MC

joejoe123

Grünschnabel
Hallo,

ich weiss, es gibt 1000 + 1 Beiträge hier zu Preloadern - und doch finde ich das was ich suche nicht...

Mein Preloader soll einen MC genau 1 x abspielen während dem Laden, also nicht einfach rundherumlaufen. Im Moment habe ich nebst dem Ladebalken einfach ein Bild ("picpreloader") eingebaut, das ich skaliere, das gefällt mir aber u.a. nicht weil es sich immer von oben links her skaliert (lässt sich diese Ausrichtung irgendwie auf zentriert ändern by the way?).

Ich möchte aber eigentlich erreichen, dass ein MC parallel zum Ladefortschritt gestreamt wird, egal wie viele Frames dieser MC hat. So dass sich nachher ein "Filmchen" abspielt, das so den Ladestand darstellt.

Vielen Dank für Eure Hilfe!
Gruss Christian

P.S. Mein Code sieht bisher so aus und funktioniert auch bestens, ich weiss aber nicht wo ich da eingreifen soll und wie ich den streaming MC reinkriege.:

kbytes = int(_root.getBytesLoaded() / 1024);
x = ((_root.getBytesLoaded()/_root.getBytesTotal())*100);
y = x;
TTkbytes = int(_root.getBytesTotal() / 1024);
prozent = int(x);
this.infotext = prozent add "%";

// Ladebalken anpassen
this.infobalken._xscale = x;
this.picpreloader._xscale = x;
this.picpreloader._yscale = y;

this.total = prozent;
this.stand = x;
 
Hallo,

MovieClips bzw. *.swf's kann man nicht streamen, ich hoffe, ich versteh dich trotzdem richtig:

Wenn du die Zeitleiste eines MovieClips als Preloader benutzen willst, dann brauchst du im Prinzip bloss das Verhältnis von geladenen Bytes und der Grösse des Films mit der Anzahl Frames zu multiplizieren und das Ergebnis zu runden. Das Resultat benutzt du dann als Frame-Parameter für eine gotoAndStop-Anweisung:

Code:
frame = Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*preloader._totalframes);
preloader.gotoAndStop(frame);


gruss
 
Hey, vielen Dank, grad eingebaut und schon funktioniert's perfekt, ich glaube ich kann den Code sogar nachvollziehen.. OK, kein Wunder nach Deinem Steilpass, selber draufkommen wäre zu schön, aber ich kenne meine Grenzen..:)

Tks+Gruss
joejoe
 
Zurück