Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-02-2009, 14:38   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.197
Event.INIT -> URLStream-Objekt hat keinen geöffneten Stream

Ich schreibe mir gerade eine Klasse, die einen Array mit URLs erhält und dann als einziger Preloader für alle Dateien dient (also z.B. eine 0-100% Angabe für 85 Bilder). Dabei wollte ich so vorgehen:

1. eine Schleife erstellt ein Loader Objekt für jede Datei, hängt einen Listener (Event.INIT) an und started den Ladevorgang
2. Event.INIT wird doch ausgelöst, sobald Dateigröße, Maße etc. verfügbar sind. Deshalb werden in dem EventHandler die Dateigrößen gesammelt und, damit erst "richtig" mit dem Laden angefangen wird, wenn feststeht wieviel geladen wird, der Ladevorgang mit loader.close() gestoppt.
3. wird der letzte Event.INIT ausgelöst, werden alle Ladevorgänge neu gestartet.

ActionScript:
  1. private function initialize():void{
  2.             for(var i:Number = 0; i<files.length; i++){
  3.                 loader.push(new Loader());
  4.                 loader[i].contentLoaderInfo.addEventListener(Event.INIT, initHandler);
  5.                 loader[i].contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);   
  6.                 loader[i].contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
  7.                 loader[i].contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);   
  8.                 loader[i].load(new URLRequest(files[i]));
  9.             }
  10.         }
  11. private function initHandler(event:Event):void{
  12.            
  13.             totalBytes += event.target.bytesTotal;
  14.            
  15.             event.target.loader.close(); // Error #2029: Dieses URLStream-Objekt hat keinen geöffneten Stream.
  16.             currentlyHandling++;
  17.             if(currentlyHandling == files.length){
  18.                 dispatchEvent(new Event(START));
  19.             }
  20.         }

Error #2029: Dieses URLStream-Objekt hat keinen geöffneten Stream.
__________________
EDV = Ende Der Vernunft
hmpf 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 12:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele