• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2009, 14:08   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2008
Beiträge: 6
Loader bleibt bei PROGESS stehen

Hallo,

eigentlich ganz einfach: ich will Bilder in ein SWF laden.
Meistens klappts auch.
Manchmal bleibt der Ladevorgang aber bei PROGRESS stehen.

Ich bekomme folgendes ausgegeben, wenns klappt:
-------
OPEN
PROGRESS: 0 von 25597
PROGRESS: 16384 von 25597
PROGRESS: 16384 von 25597
PROGRESS: 25597 von 25597
INIT
HTTPStatus
COMPLETE
ADDED
-------

Wenn das Bild nicht angezeigt wird folgendes:
-------
OPEN -
PROGRESS: 0 von 25597
PROGRESS: 16384 von 25597
PROGRESS: 16384 von 25597
PROGRESS: 25597 von 25597
-------

Dasselbe Bild wird bei reload der Seite manchmal angezeigt manchmal nicht.

Der CODE zum laden:

Code:
var urlReq:URLRequest = new URLRequest(imageUrl);
var imageLoader:Loader = new Loader();

imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImage);
imageLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, imageNotLoadable);
imageLoader.contentLoaderInfo.addEventListener(ErrorEvent.ERROR, imageError);
imageLoader.contentLoaderInfo.addEventListener(Event.INIT, onInitImage);	
imageLoader.contentLoaderInfo.addEventListener(Event.OPEN, onOpenImage);
imageLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
imageLoader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
Weiß jemand Rat? Danke schon mal
ToLo ist offline   Mit Zitat antworten
Alt 11-05-2009, 15:29   #2 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 920
onComplete sollte immer problemlos arbeiten,
Event.INIT ist hier unbrauchbar und nicht zu verwenden,
dient nur dem Zugriff
auf eigenschaften und methoden des geladenen (swfs)
rudi66 ist offline   Mit Zitat antworten
Alt 11-05-2009, 15:37   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2008
Beiträge: 6
Zitat:
Zitat von rudi66 Beitrag anzeigen
onComplete sollte immer problemlos arbeiten,
ja, sollte, tuts aber nicht

Zitat:
Zitat von rudi66 Beitrag anzeigen
Event.INIT ist hier unbrauchbar und nicht zu verwenden,
ich verwende das auch nicht weiter, lasse mir zum testen nur den Status ausgeben
ToLo ist offline   Mit Zitat antworten
Alt 11-05-2009, 15:51   #4 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 920
dann zum Weiteren eingrenzen mal das Bild austauschen
und hundertmal mit nerm anderen bild ausprobieren,
hab schon viel erlebt, da laden Menschen sogar 300 dpi printbilder in flash

HTTP_STATUS wird wohl auch nicht lokal funtktionieren ?
rudi66 ist offline   Mit Zitat antworten
Alt 11-05-2009, 16:11   #5 (permalink)
lebt in stereo
 
Benutzerbild von figure8
 
Registriert seit: Mar 2008
Ort: karlsruhe
Beiträge: 1.093
ActionScript:
  1. imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImage);
ist im ie (und manchmal ff) buggy, wenn schon was im cache ist. weil er da garnicht erst anfängt, was zu laden. deswegen prüf im init-handler einfach, ob´s schon geladen ist und ruf dann von dort aus nochmal deine funktion auf.
__________________
* Flash-JunkieMusiker & Grafiker

# Marvin Blase
# Speaker, Author, Silly Billy.
# @beautifycode
figure8 ist offline   Mit Zitat antworten
Alt 11-05-2009, 16:12   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2008
Beiträge: 6
die Bilder sind in Ordnung. Ich arbeite zum Testen mit einem lokalen Server.

habe jetzt die Events über einen EventDispatcher abgefangen und seitdem den Fehler nicht mehr produzieren können:

Code:
var urlReq:URLRequest = new URLRequest(imageUrl + "?" + Math.random());
var imageLoader:Loader = new Loader();
configureListeners(imageLoader.contentLoaderInfo);

private function configureListeners(dispatcher:EventDispatcher):void {
   dispatcher.addEventListener(Event.COMPLETE, onImage);
   dispatcher.addEventListener(IOErrorEvent.IO_ERROR, imageNotLoadable);
}
ToLo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
event, loader, progress

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 00:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele