Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-07-2004, 14:49   #1 (permalink)
Neuer User
 
Benutzerbild von bo1ng
 
Registriert seit: Jan 2004
Beiträge: 7
probs mit getbytestotal()

ich habe tierische probs mit getbytestotal()

ich bin dabei, per preloader externe jpg's nachzuladen, allerdings erhalte ich duch getbytestotal() immer nur entweder "-1" oder "0" - die funktion wird mit jedem enterframe ausgeführt - und ein gleichzeitig abgefragtes getbytesloaded() liefert auch realistische werte.

toll ist auch, dass irgendwo anscheinend die tatsächliche grösse bekannt ist, denn sobald das jpg komplett geladen ist, greift auch die abfrage, ob getbytesloaded()==getbytestotal()

wie kann das sein?
bo1ng ist offline   Mit Zitat antworten
Alt 29-07-2004, 15:43   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

zeig mal nen bischen code...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-07-2004, 07:55   #3 (permalink)
Neuer User
 
Benutzerbild von bo1ng
 
Registriert seit: Jan 2004
Beiträge: 7
ladestatus = function () {
container._alpha = 0;
abdecker.onEnterFrame = function() {
g = container.getBytesLoaded();
z = container.getBytesTotal();
tgeladen.text=g+":"+z;
if (g>=10) {
g = container.getBytesLoaded();
z = container.getBytesTotal();
tgeladen.text=g+":"+z;
prozent = Math.round(g/z*100);
this._alpha = 100-prozent;
statustext.text=prozent;
if (g==z) {
myalpha = 0;
container._width=400;
container._height=268;
container._x=52;
container._y=78;
container.onEnterFrame = function() {
myalpha += 10;
container._alpha = myalpha;
if (myalpha>=100) {
statustext.text = "Bild "+counter+" / "+anzahl_bilder;
delete this.onEnterFrame;
}
};
delete this.onEnterFrame;
}
}
};
};


weiter = function () {
counter++;
if (counter>_root.anzahl_bilder) {
counter = 1;
}
bildladen();
};


zurueck = function () {
counter--;
if (counter<=0) {
counter = _root.anzahl_bilder;
}
bildladen();
};


bildladen = function () {
if (counter<10) {
bild = "0"+counter;
} else {
bild = counter;
}
bild = bild+".jpg";
createEmptyMovieClip("container",100);
container.loadMovie(bild,0);
ladestatus();
};


createEmptyMovieClip("container",100);
container.loadMovie("01.jpg",0);
ladestatus();


stop();
bo1ng ist offline   Mit Zitat antworten
Alt 30-07-2004, 14:00   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
wodran das mit deinem getBytesTotal(); liegt weiß ich grade nicht, aber mir sindviele andere Sachen aufgefallen:

ActionScript:
  1. ladestatus = function () {
  2.     container._alpha = 0;
  3.     z = container.getBytesTotal();//ändert sich nicht-> nur einmal abfragen
  4.     abdecker.onEnterFrame = function() {
  5.         g = container.getBytesLoaded();//auch nur einmal im onenterframe abfragen..
  6.         tgeladen.text=g+":"+z;//reicht auch einmal pro onEnterFrame
  7.         if (g>=10) {
  8.             prozent = Math.round(g/z*100);
  9.             this._alpha = 100-prozent;
  10.             statustext.text=prozent;
  11.             if (g>=z) {//>= statt ==
  12.                 myalpha = 0;
  13.                 container._width=400;
  14.                 container._height=268;
  15.                 container._x=52;
  16.                 container._y=78;
  17.                 container.onEnterFrame = function() {
  18.                     myalpha += 10;
  19.                     container._alpha = myalpha;
  20.                     if (myalpha>=100) {
  21.                         statustext.text = "Bild "+counter+" / "+anzahl_bilder;
  22.                         delete this.onEnterFrame;
  23.                     }
  24.                 };
  25.                 delete this.onEnterFrame;
  26.             }
  27.         }
  28.     };
  29. };
  30.  
  31. //...
  32.  
  33. stop();

Robert
pape ist offline   Mit Zitat antworten
Alt 30-07-2004, 14:25   #5 (permalink)
Neuer User
 
Benutzerbild von bo1ng
 
Registriert seit: Jan 2004
Beiträge: 7
ja, ich weiß, dass viele der abfragen überflüssig sind. ich habe sie nur eingebaut, weil ich mir echt nicht mehr anders zu helfen wusste...

inzwischen hat sich herausgestellt, dass der server überhaupt nicht die grösse der jpg's liefert... da kann dann getbytestotal() ja auch nichts liefern!

mit swf's klappt es, da wird die grösse übermittelt, nur mit jpg's gehts halt nicht.

ich werde jetzt den admin solange schlagen, bis er den server umkonfiguriert hat.
bo1ng 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 02:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele