Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-05-2011, 12:31   #1 (permalink)
A..
PostTraum
 
Registriert seit: Apr 2003
Beiträge: 300
XML nachladen oder anfang alles aufeinmal

Hi,

bin gerade mit einem Kollegen daran, darüber zu philosophieren, ob nachgeladener XML
Code das Flash langsamer macht oder ob es besser ist, wenn man alles am Anfang läd, in arrays
packt und die XML dann löscht (den server in ruhe läßt)

Anfrage der einzelnen XML's bis Ausgabe
Flash -> php(db) -> php(xml) -> Flash -> array -> xml löschen -> Ausgabe

Fall 1: Flash läd XML nur wenn er es braucht und packt es in die Array und löscht das XML
(hier und da mal kurz Pause im Klickflow wegen nachladen, wenn alles einmal durchgeladen ist es flüssig)

Fall 2: Alles XML in einer Reihenfolge laden, in arrays packen XML löschen.

Frage A: Belastet eine Menge XML im Speicher von Flash die Performance vom Flash (Animationsruckel?
Lohnt es eher auf Bedarf zu laden?
Frage B: Arrays mit viel Text und auch HTML Text machen doch flash nichts aus, oder?
Ist es daher besser immer alles zu löschen und alles nach Bedarf neuzuladen?
Frage C: XML mit delete gelöscht. Landet die im Trashkollektor?

Gruss
A..
A.. ist offline   Mit Zitat antworten
Alt 27-05-2011, 13:18   #2 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Zitat:
Zitat von A.. Beitrag anzeigen
bin gerade mit einem Kollegen daran, darüber zu philosophieren, ob nachgeladener XML
Code das Flash langsamer macht oder ob es besser ist, wenn man alles am Anfang läd, in arrays
packt und die XML dann löscht (den server in ruhe läßt)
Hi!

Ganz klare Antwort:
Das kommt immer darauf an!

Wenn in der XML etwas essentielles für deine Applikation zu finden ist, tut es nicht weh, diese am Anfang zu laden und auch nicht wegzuschmeißen. Handelt es sich allerdings um eine Bildergalerie, von der man nichteinmal weiß, ob der User diese überhaupt sehen will, ist es sicher geschickt, diese erst bei Bedarf zu laden. Bei kleineren bis mittelgroßen XMLs dauert das auch nicht ewig.

Ich glaube es ist kaum möglich, eine allgemeingültige Antwort auf deine Frage zu geben. Für die Garbagecollection gilt aber: null setzen ist nicht verkehrt

Konkret heißt das:
Frage A)
kommt drauf an was du damit machst/wie groß die XML ist, im prinzip aber NEIN, nicht spürbar.
Frage B)
kommt drauf an, wie oft du etwas neu laden und neu darstellen willst. Dinge die du selten brauchst kannst du häufiger nachladen, Dinge die essentiell sind, sollten da bleiben. Inwieweit Texte Flash "etwas aus machen" ist schwer zu sagen
Frage C)
Variable noch null setzen bringt Bonuspunkte

Liebe Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 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
[Flash CS3] Alles auf Anfang Flash? Flash Einsteiger 4 12-08-2010 12:19
[Offtopic] Preloader, alles aufeinmal abfragen ? 123 ActionScript 1 0 24-04-2005 12:57
alles auf anfang ... tiger2 ActionScript 1 8 14-12-2004 17:11
alles aufeinmal löschen destroy90210 ActionScript 1 2 05-07-2004 13:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele