• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-06-2003, 16:20   #1 (permalink)
Neuer User
 
Benutzerbild von moodini
 
Registriert seit: Dec 2002
Beiträge: 30
preloader + externes .jpg

Hab ein ganz easy script in dem ich ein externes jpg in einen mc laden möchte. dazu habe ich einen preloader. das bild wird angezeigt (jedoch erst wenns 100% geladen ist), aber der preloader nicht. im as-code nimmt er irgendwie keinen bezug zu dem mc.

hier der link:
http://s4ftpmo.homeftp.net/mweb/test/test.html

hier alles zum downloaden:
http://s4ftpmo.homeftp.net/mweb/test/test.zip

hier nochmal mein code

ActionScript:
  1. loadMovie("image1.jpg", "buehne");
  2. bytes_geladen = buehne.getBytesLoaded();
  3. bytes_gesamt = buehne.getBytesTotal();
  4. prozent = math.ceil((bytes_geladen/bytes_gesamt)*100);
  5. balken.gotoAndStop(prozent);
  6. if (prozent == 100) {
  7.     balken._visible = 0;
  8. }


weiß nicht wieso es nicht geht,
kann mir jemand nen tip geben
moodini ist offline   Mit Zitat antworten
Alt 20-06-2003, 17:00   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
läuft das ganze auch in einer schleife?
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 20-06-2003, 17:32   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
wohl nich sonst würde es nich funzen
da der loadMovie au in ner Schleife rausgehauen wird.
alles unter loadMovie musste wiederholt abfragen-schon von der logik her.

also
ActionScript:
  1. loadMovie("image1.jpg", "buehne");
  2.  
  3.  
  4. this.onEnterFrame=function(){
  5. bytes_geladen = this.buehne.getBytesLoaded();
  6. bytes_gesamt = this.buehne.getBytesTotal();
  7. prozent = math.ceil((bytes_geladen/bytes_gesamt)*100);
  8. this.balken.gotoAndStop(prozent);
  9. if (prozent == 100) {
  10.         this.balken._visible = 0;
  11. }
  12. }

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 20-06-2003, 17:40   #4 (permalink)
Neuer User
 
Benutzerbild von moodini
 
Registriert seit: Dec 2002
Beiträge: 30
danke erstmal für die schnelle hilfe.

aber es geht auch so nicht.

http://s4ftpmo.homeftp.net/mweb/test/test.html

das bild erscheint zwar irgendwann aber der balken bleibt immer unsichtbar.

dann noch ein phänomen. unter opera zeigt er mir das bild an, unter ie nicht.
moodini ist offline   Mit Zitat antworten
Alt 20-06-2003, 17:45   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
ab ans debuggen
trace mal einige werte
zB trace(this.buehne.getBytesLoaded())
undefined? dann läuft was schief
versuch dann mal vorerst absolute pfadangaben mit _root
und arbeite dich so mal durch
ob irgendein wert unlogisch erscheint

der balken hat schon 100 frames?(tipp, mit _xscale gehts ohne nen tween, egal weiter)

der balken is anfangs auch wirklich sichtbar?
oder trace:

trace(balke._visible) sollte in dem enterFrame true ergeben

ie zeigts bei mir an, also vorerst nich das problem
deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 20-06-2003, 18:30   #6 (permalink)
Neuer User
 
Benutzerbild von moodini
 
Registriert seit: Dec 2002
Beiträge: 30
also hab alles getraced. alle werte sind 100%ig i.O.
er übergibt mir alle werte richtig, sogar balke._visible.

ich hab das gefühl dass er nur auf den MC bühne an sich bezug nimmt, und nicht auf das bild was er laden soll.
aber ich weiß auch nicht wie ichs mir erklären soll, dabei wollte ich nur was testen, und jetzt mache ich ein heidenproblem daraus.

so ne *******e mit der *******e.

danke euch schonmal
moodini ist offline   Mit Zitat antworten
Alt 20-06-2003, 18:33   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
axo klar du musst abfragen ob der mc buehne größer 4 bytes ist
bzw nehmen wir mal 150bytes.
der rasselt dir wohl gleich am anfang durch
also zus zu der 100 prozent abfrage
this.buehne.getBytesTotal()>100


deluxe
Deluxe 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 18:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele