Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-03-2007, 10:31   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Tokyo (J)
Beiträge: 273
LoadVars.getBytesTotal funzt nicht...

...hallo Allerseits,

möchte mich an das Preloaden eines externen PHP files wagen:
Das Laden der Variablen und deren Umsetzung klappt super, nur
wenn es mal ein bisschen länger dauert, die Daten zu übertragen,
dann kann es vorkommen, dass die erste Seite leer angezeigt wird,
was nicht der Sinn der Sache ist, darum möchte ich die ganze Sache
preloaden. Folgendes Script habe ich mal gebastelt:

ActionScript:
  1. var my_lv:LoadVars = new LoadVars();
  2.  
  3. _root.attachMovie("Ladebalken", "LoadingBar", 12);
  4. _root.LoadingBar.onEnterFrame = function() {
  5.     var lvBytesLoaded:Number = my_lv.getBytesLoaded();
  6.     var lvBytesTotal:Number = my_lv.getBytesTotal();
  7.     var lvPerc:Number = Math.ceil(my_lv.getBytesLoaded()/my_lv.getBytesTotal()*100);
  8.     if (lvBytesTotal != undefined) {
  9.         this.TextLoading.text = lvPerc + " %";
  10.         this.gotoAndStop(lvPerc);
  11.     }else{
  12.         this.prevFrame();
  13.     }
  14. };
  15.  
  16. my_lv.onLoad = function(success:Boolean) {
  17.     delete _root.LoadingBar.onEnterFrame;
  18.     if (success) {
  19.         trace("success")
  20.     } else {
  21.         trace("An error occurred while loading variables.");
  22.     }
  23. };
  24. my_lv.load("meine URL");

Die Idee habe ich von der Adobe-Seite direkt.

Wenn ich das ganze nun aber im Debugger Teste bleiben die Variablen
lvBytesLoaded und lvBytesTotal immer 'undefined'.

Weiss jemand was ich falsch mache?

Danke für jede Hilfe

H.2.O
Hasch2o ist offline   Mit Zitat antworten
Alt 15-03-2007, 10:55   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 237
hmmm... ich wüsste nicht, dass man ein LoadVars Objekt auf die Bytes abfragen kann... der onLoad(success) ist vollkommend ausreichen
D@luxe ist offline   Mit Zitat antworten
Alt 15-03-2007, 10:58   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Tokyo (J)
Beiträge: 273
Wie gesagt, ich habe das Beispiel von Adobe genommen:
http://livedocs.adobe.com/flashlite/...=00000564.html

Aber danke für deine Antwort

Gruss H.2.O
Hasch2o ist offline   Mit Zitat antworten
Alt 15-03-2007, 11:23   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Tokyo (J)
Beiträge: 273
Peinlich :)

Habe versehentlich noch Actionscript 1 eingeschaltet gehabt und darum klappte das ganze nicht, habe jetzt alle deklarationen (oder wie auch immer)
rausgenommen und dann hats geklappt

Danke trotzdem allen.

Gruss H.2.O
Hasch2o ist offline   Mit Zitat antworten
Alt 16-03-2007, 00:38   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Tokyo (J)
Beiträge: 273
Unhappy

Habe gerade bemerkt, dass nur getBytesLoaded eine Zahl ausgibt, getBytesTotal scheint nur im onLoad event richtig zu funktionieren,
scheint mir eigentlich logisch, da flash ja keine ahnung hat, wieviele
Daten noch kommen werden....oder täusche ich mich da?

Jetzt ist einfach die Frage, wie ich das mit dem Preloaden anpacke!
Wenn ich die totale Byte Anzahl nicht habe, kann ich ja auch den
Fortschritt nicht berechnen!

Bin für jede Hilfe dankbar

Man hört sich im Morgengrauen, gehe jetzt mal schlafen

Gruss und Danke

H.2.O
Hasch2o 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 21:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele