Text blinken lassen

Roli189

Mitglied
Hallo!

Ich steh momentan ein bisschen auf dem Schlauch und bräuchte deswegen eine kleine Hilfe.

Ich habe einen Preloader gemacht und jetzt möchte ich einen Text mit _alpha ein und aus faden (so eine Art blinken) lassen aber es soll sich nach der Prozentanzahl richten. Das heisst bei 20% soll er ein nur wenig blinken und je näher er den 100% kommt umso schneller halt.
Ich hoffe man kann mein Anliegen so halbwegs verstehen.

Danke

Roli
 
Das Beispiel macht im Prinzip genau das was ich gern hätte nur schaff ich es nicht es einzubinden.
Ich habe mir gedacht ich muss das irgendwie mit einer if Schleife machen.

Ich hab mal ein Beispiel angehängt.

Danke

Roli
 

Anhänge

Hi,

na ja - Dein Code macht wenig Sinn:
PHP:
if (_framesloaded<_totalframes) {
	gotoAndPlay(_currentframe-1);
Im ersten Frame bringt es nicht viel, einen Frame zurückzuspringen - entweder passiert gar nichts, oder Der Film hängt sich wegen einer Endlosschleife auf (if-Schleifen gibt es übrigens nicht; wenn dann if-Blöcke oder -Abffragen ;) ).

Ausserdem hast Du in Deiner Datei nirgendwo einen MovieClip, der blinkt.

Damit mein Beispiel als Preloader funktioniert, ändere das Script auf der Hauptzeitleiste einfach auf folgendes um:
PHP:
stop();
var percent = 0;
this.onEnterFrame = function() {
    var cur = this.getBytesLoaded();
    var max = this.getBytesTotal();
    if (cur > 0 && max > 0) {
        percent = cur * 100 / max;
        preloader.setPerc(percent);
        textfeld.text = percent + "% geladen";
        if (percent >= 100) {
            gotoAndPlay(2);
            delete this.onEnterFrame;
        }
    }
}
Dazu muss sich der blinkende Clip mit dem Instanznamen "preloader" auf der Bühne im ersten Frame befinden.

Gruß
.
 
Eine Kleinigkeit noch:

Wenn ich ein Textfeld auf die Bühne lege und dem den Instanznamen textfeld zuweise dann hab ich ja ganz schön viele Kommazahlen.
Kann man das irgendwie abstellen?

Danke
 
Ja:
PHP:
textfeld.text = int(percent) + "% geladen";
... oder wenn Du z.B. 2 Kommastellen anzeigen willst:
PHP:
textfeld.text = (int(percent * 100) / 100) + "% geladen";

Gruß
.
 
Zurück