Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-10-2003, 13:12   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
JPG-Preloader funktioniert nicht

Hi Leute!

Ich bastel gerade an einem JPG Preloader und komme nicht weiter:
In einem SWF habe ich einen MC in den ein weiterer Flashfilm geladen wird.
In diesem Flashfilm gibt es den MC "background_mc". Die JPGs sollen nun in diesen MC geladen werden und dabei soll eine Prozentzahl angezeigt werden. Hier nun das Script:
ActionScript:
  1. //mit diesem Button wird das nächste Bild geladen
  2. vor_mc.onRelease = function(){
  3.     if (zahl<front_gesamt){//front_gesamt gibt die Anzahl der Bilder an
  4.     x = zahl+1;
  5.     zahl = x;
  6.     background_mc.loadMovie("front_" +zahl+".jpg");
  7.     }
  8.     else
  9.     {
  10.         zahl=1;
  11.         background_mc.loadMovie("front_" +zahl+".jpg");
  12.     }
  13.    
  14.     //hier beginnt der Code für den Preloader
  15.     pre = createEmptyMovieClip("pre", 40);
  16.     pre.toLoad = background_mc;
  17.     pre.finished = false;
  18.     pre.onEnterFrame = function() {
  19.     if (this.finished) {
  20.     this.removeMovieClip();
  21.     }
  22.     var loaded = _parent.toLoad.getBytesLoaded();
  23.     var total = _parent.toLoad.getBytesTotal();
  24.     var percent = Math.round(100*loaded/total);
  25.     if (percent<100) {
  26.     _parent.status_tf.text = percent+" % geladen";
  27.     } else if (loaded>4) {
  28.     this.finished = true;
  29.     }
  30.     };  
  31. }

Sieht jemand von Euch, wo mein Fehler liegt? Es werden nämlich keine Prozentzahlen angezeigt- online getestet. Die Pics werden aber geladen.
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 31-10-2003, 15:36   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Was mir grad ins Auge sticht ist dass if (loaded > 4){} ... das heisst dein Bild müsste ~0.004 Kbs gross sein.. dat geht gar nicht. Bytes/1024 = Kbs
MacEvil ist offline   Mit Zitat antworten
Alt 04-11-2003, 09:52   #3 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
hmm, das mit dem if (loaded > 4){} ... habe ich von einem Kumpel, der das immer in seine Preloader einbaut und bei ihm funktioniert es. Könnt Ihr evtl. noch einen anderen Fehler entdecken?
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 04-11-2003, 12:46   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hi morpher

ActionScript:
  1. pre.toLoad = background_mc;

und dann im oef (von pre):

ActionScript:
  1. var loaded = _parent.toLoad.getBytesLoaded();
  2.                 var total = _parent.toLoad.getBytesTotal();


pre besitzt ein "toLoad", die parent-instanz von pre hat offensichtlich keines.
warrantmaster ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele