Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2004, 08:16   #1 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
getBytesLoaded reagiert nicht immer !!???

Hallo Leute,

eigentlich nichts besonders schwieriges:

ich lade in meinen pict_load_mc (leerer MC) Bilder aus der Datenbank. Abhängig davon welches Vorschaubild ich anklicke wird danach bei onEnterFrame Routine ausgelöst. Diese Routine sieht folgendermaßen aus:

ActionScript:
  1. var fin = int(pict_mc.pict_load_mc.getBytesLoaded()*100/pict_mc.pict_load_mc.getBytesTotal());
  2.     if(fin>=100) {
  3.         trace("bild geladen");
  4.         delete this.onEnterFrame;
  5.     }
  6. else
  7. {//bild lädt noch
  8. }

Das Ding teste ich im Webbrowser und mal kriege ich die vom Trace gelieferte Meldung, mal nicht, obwohl das Bild immer lädt. Irgendwie komisch oder ???
Vielleicht ist es ne Macke oder irgendein Bug, jedenfalls werde ich das erste mal damit konfrontiert.

Ich dachte zuerst es liegt wohl daran, dass pict_load_mc nicht ein leerer Kontainer ist. Deshalb habe ich diesen zur Laufzeit generiert.

Ich hoffe auf Feedback
Midus ist offline   Mit Zitat antworten
Alt 04-08-2004, 08:31   #2 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
Vielleicht noch eine Zusatzbemerkung. Es handelt sich um Dateien die weniger sind als 25 kb. Das bedeutet, dass die oberwähnte Routine vielleicht max. nur einmal durchläuft. Eigentlich könnte ich mir diese Routine ersparen. Was ist aber mit den Benutzern die ab und zu mal einen 56-er Modem benutzen ?

also vielleicht gebe ich noch 2 zeilen code an, wo evtl. der logische Fehler liegen könnte.

Zuerst rufe ich die handlepic Routine, die ist oben ausgeschrieben und dann die loadMovie Funktion

ActionScript:
  1. pict_mc.pict_load_mc.onEnterFrame = handlepic;
  2. pict_mc.pict_load_mc.loadMovie("http://localhost/testbilder/"+this[aktpic]+".jpg");
Midus ist offline   Mit Zitat antworten
Alt 04-08-2004, 12:26   #3 (permalink)
Frührentner
 
Benutzerbild von Midus
 
Registriert seit: May 2004
Beiträge: 142
so falls einige damit probleme haben sollten:

das Ereigniss onEnterFrame darf nicht an den container in den eine Instanz geladen wird, zugewiesen werden.

Da sucht man sich entweder das Parent oder nimmt einfach _root

Greeeeez
Midus 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 14:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele