Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2004, 11:15   #1 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
onLoad / onData, falls was schief läuft

Hallo,

angenommen, beim laden externer Daten (XML, Loadvars.. völlig egal) geht
was schief. Wie reagiert ihr darauf?
Meist habe ich es so beobachtet, dass Daten nur beim ersten Versuch
nicht geladen werden konnten. Ein Klick auf aktualisieren sorgte da in 90%
der Fälle für Abhilfe.

Allerdings, ist dies, genau wie eine schnöde Fehlermeldung a la "Fehler
beim Ladevorgang" oder so, doch nichts halbes und nichts ganzes.

Wie geht Ihr in solchen Fällen vor? Wie schaut es mit einer Wiederholung des
Ladevorganges aus, sollten Kontrollvariablen wie z.B. success nicht true
sein? Wie würde da ein elegantes Script ausschauen?

Danke!
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 11-11-2004, 12:49   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

also ich geb fehlermeldungen aus...

wenn in der programmierung alles stimmt sollte es auch keine fehlermeldungen geben.


eine möglichkeit wäre den ladevorgang nochmal laufen zu lassen, aber wenn ein fehler kommt mußt du meistens sowieso nochmal ran.

eine andere möglichkeit wäre dir selbst ne mail zukommen zu lassen damit du weißt das da was nicht läuft.

wenn du z.B. die "bokel"-loaderclass benutzt gibt es die eigenschaft des timeouts... damit kannst du z.B. bandbreitenprobleme abfangen und fehlermeldungen wie "die verbindung ist überlastet... versuch es später nochmal" oder so bereitstellen.

um den erfolg eines ladevorganges auszuwerten würde ich so vorgehen:

ActionScript:
  1. if (!bla.loaded) {
  2.     ich lade..;
  3. }
  4. bla.onLoad = function(ok) {
  5.     var loadcounter = 0;
  6.     if (ok) {
  7.         mache das was du sollst;
  8.     } else {
  9.         if (loadcounter == 0) {
  10.             wiederhole das laden;
  11.             loadcounter++;
  12.         } else {
  13.             gib eine fehlermeldung aus oder schick mir ne mail;
  14.         }
  15.     }
  16. };
  17. bla.sendAndLoad("blub.php", bla, "POST");

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 11-11-2004, 13:00   #3 (permalink)
Goldmember
 
Benutzerbild von Mussi
 
Registriert seit: May 2002
Ort: Bochum, Germany
Beiträge: 188
Zitat:
Zitat von fraggle two
wenn in der programmierung alles stimmt sollte es auch keine fehlermeldungen geben.
geht so.. ich habe oft beobachtet, dass wenn meine Leitung grad gut
belegt ist, keine Daten geladen bzw angezeigt werden.

Aber die Ideen mit dem loadCounter und der Mail sind gut. Ich glaube, ich
bau mir mal ein schönes Standardscript, die solche Aufgaben zu einem
Einzeiler werden lassen :-)

Zitat:
Zitat von fraggle two
wenn du z.B. die "bokel"-loaderclass benutzt gibt es die eigenschaft des timeouts... damit kannst du z.B. bandbreitenprobleme abfangen und fehlermeldungen wie "die verbindung ist überlastet... versuch es später nochmal" oder so bereitstellen.
Die benutze ich in fast allen FP6 Projekten, allerdings habe ich dort ab und
an das Problem das keine Daten angezeigt werden.
Bei http://patric-la-funk.com ist das Problem schon öfters
aufgetreten (News oder Gästebuch). Ok, der Timeout war unverändert, aber
der Standardwert von 10 Sekunden sollte doch für so kleines Zeug
ausreichen, oder?

Na ja, und momentan bin ich halt auf der suche nach narrensicheren
Lösungen und die wiederholung beim scheitern , ne Errormail und
das heraufsetzen des Scripttimeouts sind ja schonmal ein paar gute Ansätze.

Danke!

Weitere Ideen oder Praxiserprobte Lösungen zum Thema sind natürlich
willkommen.
__________________
Gruß,

Marcel Fahle
http://marcelfahle.com
http://travelbert.com [now open]

"Schlucke war mein Trainer in der F-Jugend! "
Mussi ist offline   Mit Zitat antworten
Alt 11-11-2004, 14:10   #4 (permalink)
aahhhhhh
 
Registriert seit: Sep 2002
Ort: Witten
Beiträge: 102
Der Marcel treibst sich auch mal hier rum.

Gruß Prize
__________________
[[Der mit den nodes tanzt]]
prizi0815 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 23:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele