Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-09-2010, 17:55   #1 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Loader-Probleme mit PROGRESS, INIT, etc.

Servus Gemeinde
Dachte nicht das ich hier mal wegen Loader-Problemen Posten müßte.
Aber AS3 fordert mir da einiges ab, die schöne neue Welt ist da ein wenig zusammen gebrochen.
Hab ein File wo ziemlich viel Content aus der Bibliothek gesaugt wird, Exportiert ins erste Frame, dachte mir OK schieben wir das Ding in eine neue swf.
leider funzt das nicht, da INIT, PROGRESS und COMPLETE fast zeitgleich gefeuert werden, wie soll ich da die "bytesLoaded" abfragen??
Jemand evtl. eine IDEE, LoaderMax und BulkLoader, hab ich schon probiert, same, same!
ActionScript:
  1. var url:String = "some_content.swf";
  2. //
  3. var mL:Loader = new Loader();
  4. mL.load (new URLRequest(url));
  5. mL.contentLoaderInfo.addEventListener (Event.INIT, initHandler);
  6. mL.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, progressHandler);
  7. mL.contentLoaderInfo.addEventListener (Event.COMPLETE, completeHandler);
  8. //
  9. addChild (mL);
  10. //
  11. var time1:Date = new Date();
  12. function check_time () {
  13.     var time2:Date = new Date();
  14.     var t1:Number = time1.getTime();
  15.     var t2:Number = time2.getTime();
  16.     var n = (t2-t1)/1000;
  17.     return n;
  18. }
  19. //
  20. function initHandler (event:Event):void {
  21.    
  22.     mL.y = 40;
  23.     mL.visible = false;
  24.     init_txt.text = "time_init = " + check_time().toString();// ausgabe == --> time_init = 13.031
  25. }
  26. //
  27. function progressHandler (event:ProgressEvent):void {
  28.     progress_txt.text = "time_progress = " + check_time().toString();// ausgabe == --> time_progress = 12.968
  29. }
  30. //
  31. function completeHandler (event:Event):void {
  32.     mL.visible = true;
  33.     complete_txt.text = "time_complete = " + check_time().toString();// ausgabe == --> time_complete = 13.031
  34.     mL.contentLoaderInfo.removeEventListener (ProgressEvent.PROGRESS, progressHandler);
  35.     mL.contentLoaderInfo.removeEventListener (Event.COMPLETE, completeHandler);
  36.     mL.contentLoaderInfo.removeEventListener (Event.INIT, initHandler);
  37. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-09-2010, 17:58   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Du arbeitest aus dem Filesystem heraus?
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2010, 10:05   #3 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja, denke schon
Der Film den ich zum bearbeiten bekommen hab, war schon so angelegt.
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-09-2010, 10:12   #4 (permalink)
Flasher
 
Benutzerbild von Scanis
 
Registriert seit: Oct 2002
Ort: Berlin
Beiträge: 601
Hi,

die eventListener vielleicht erst setzen, wenn bytesLoaded != 0 ist? Also bereits gestartet ist?
Scanis ist offline   Mit Zitat antworten
Alt 03-09-2010, 12:04   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hhmm! Aber an die bytesLoaded komm ich ja nur über "Progress" ran, und der springt erst an wenn das erste Frame geladen ist, und der erste Frame strotzt vor importierten Klassen, irgendwelcher Komponenten!


Mist aber auch
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-09-2010, 12:08   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Wenn du aus dem Filesytem heraus lädst würde es mich wundern, wenn es länger dauert...
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2010, 12:30   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Danke
Aber ich dachte das ist AIR!
Davon hab ich keinen Schimmer, eigentlich ja auch nicht von AS3
Kannst Du mir noch einen kleinen Tip geben?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-09-2010, 12:35   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Einen Tip in welche Richtung?
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2010, 12:39   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Anders herum: wieso muss das Ding überhaupt nachgeladen werden, wenn es AIR ist?
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2010, 14:28   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ist ja kein AIR, ist ein FlashFile, von einem Kunden übernommen, der sich AS3 eingebildet hat.
Des sollte noch einen Loader bekommen, das aber nicht funltioniert, weil in dem File zu viele Komponenten eingebunden sind.
Jetzt such ich nach einer wie auch immer gearteten Lösung, da einen Loader vor zu schalten.
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-09-2010, 18:34   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hat wirklich keiner wenigstens einen Lösungsansatz am Start?
Oder einfach "das geht so nicht" oder was ähnliches?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-09-2010, 18:40   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.139
Ich verstehe das Problem nicht ganz. hast du das Projekt mal deployed? Dann sollten die Ladezeiten anders ausfallen.
Omega Psi ist offline   Mit Zitat antworten
Alt 03-09-2010, 23:40   #13 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ja hab ich.
ich hab das an einer extrem langsamen internet-verbindung getestet, und ich sehe da die page erst nach 12-14 sek..
kann nur sagen das das file im ersten frame, 280 kb hat!
der ist aber leer.
das ding ist frame-basierte lösung, mit 1000 frames!
mein problem ist, das ich keine loader drauf bringe, der mir anzeigt wie lange das noch lädt.
der loader startet gleichzeitig mit der intro, nach 12-14 sek!
ActionScript:
  1. Bild #    Bild Byte    Gesamt Byte    Szene
  2. ------    ---------    -----------    ----------------
  3.       1         298195         298195    Scene 1 (AS 3.0-Klassen Exportbild)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (03-09-2010 um 23:45 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 04-09-2010, 00:51   #14 (permalink)
I'M A CYBORG
 
Registriert seit: Apr 2007
Ort: ---------
Beiträge: 372
soweit ich weiss wird complete beim loader noch vor init ausgelöst
du entfernst aber schon bei complete alle listener.
warum init dennoch etwas zurück gibt kann ich mir auch nicht erklären.
steht aber so in der flash - hilfe .

mfg
speedhost ist offline   Mit Zitat antworten
Alt 04-09-2010, 01:07   #15 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Danke Dir.
Aber das ist nicht ganz richtig
/*
**
complete Ereignis
**
Wird nach dem erfolgreichen Laden von Daten ausgelöst. Das heißt, es wird ausgelöst, wenn der gesamte Inhalt heruntergeladen wurde und der Ladevorgang abgeschlossen ist. Das Ereignis complete wird immer nach dem Ereignis init ausgelöst. Das init-Ereignis wird ausgelöst, wenn auf das Objekt zugegriffen werden kann, obwohl der Inhalt möglicherweise noch heruntergeladen wird.
*/
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Progress Probleme mit dem URLLoader tasovi ActionScript 3 10 08-11-2007 14:50
MovielClip loader und Progress TeeJay Flash 8 2 20-03-2007 13:43
Progress Bar und Loader Eisdealer Komponenten und SmartClips 1 19-12-2005 18:09
Loader Probleme FaMa ActionScript 1 3 31-08-2005 09:15
flv loader probleme quaint Flash MX 2004 2 06-07-2005 12:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele