webForumDet fria alternativet

XMLfiler

Flashur Flash, Shockwave

7 svar · 662 visningar · startad av Crim

Medlem sedan juni 200233 inlägg
Frågan#1

Hejsan!

Säg att man har en XML-fil som uppdateras ofta, typ nån gång varje minut och man vill att flash-filen skall läsa av denna XML-fil i princip hela tiden för att minimera fördröjningen mellan uppdaterad XML vs. XML inläst i flash. Vad är det bästa tillvägagångssättet? Bör man lägga hämtningen i en loop och bör det isåfall vara en movieclip-loop eller en actionscript-loop? Finns det något bättre sätt att lösa det hela på kanske?

Medlem sedan dec. 19996 721 inlägg
#2

använd metoden setInterval i actionscript

Medlem sedan juni 200233 inlägg
#3

emission skrev:

använd metoden setInterval i actionscript

Hur kommer det att påverka prestandan? Kommer inte det att äta upp en massa resurser?

Finns det inget sätt att se när XML-filen ändrats utan att läsa den?

Medlem sedan juni 200546 inlägg
#4

För att "pusha" data till en flash applikation måste du använda Flash Communication Server, Flash Remoting eller XML sockets. Lite mer avancerade lösningar som alla kräver någon form av serverprogramvara utöver en webbserver.

Om det är en stor XML fil du ska ladda så är det själjklart så att prestanda blir lidande i form av antal nedladdade KB. En lösning skulle vara att generera en mindre XML-fil med ett timestamp som anger när den stora senst uppdaterats. På så sätt laddar du mindre data.

Om du däremot är säker på att XML-filen uppdateras med ett bestämt intervall så vet du ju på ett ungefär när du ska hämta den nya versionen. Uppdateras den en gång i minuten på servern så kommer användaren aldrig att ha mer än knappt 2 minuter gammal data, som mest.

Medlem sedan dec. 20042 245 inlägg
#5

Kan flash läsa av HTTP headers? I så fall kan man kanske använda HTTP/1.1 304 Not Modified.

Medlem sedan juli 20011 084 inlägg
#6

Bryngfors: Det låter intressant, har du länkar till sidor där man kan läsa mer om Flash Communication Server och Flash Remoting. Har använt XML sockets till tidigare projekt men vore intressant att testa andra lösningar också.

Medlem sedan maj 2003750 inlägg
#7

Communication server:
http://www.macromedia.com/software/flashcom/

Flash remoting:
http://www.macromedia.com/software/flashremoting/

/Mirandir

Medlem sedan juni 200546 inlägg
#8

Förutom Macromedias egna propaganda:

http://flash-communications.net/ (Har nyss köpt boken då jag kommer använda FCS i ett kommande projekt, verkar bra hittils)

http://www.flashcomguru.com/

"Peldi", anställd på Macromedia. Bloggar en del om FCS:
http://peldi.com/blog/

Det finns några opensource varianter för remoting och communication server också:
http://osflash.org/doku.php?id=open_source_flash_projects
http://www.moock.org/unity/

Hoppas du finner något vettigt bland länkarna!

140 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)