Avatar billede pegasus72 Nybegynder
07. marts 2005 - 13:24 Der er 8 kommentarer og
1 løsning

loadVars med Array, tibage til Array Type onLoad?

Skal jeg virkelig lave en masse split, join og løkker for at få et array gemt i et tekst dokument tilbage i Array form efter det er hentet med loadVars og er af typen String?
Avatar billede barklund Nybegynder
07. marts 2005 - 13:28 #1
Mjaa, så manger løkker er vel heller ikke nødvendige - join alene kan vel gøre det?

Men ja, LoadVars er kun til simple variabler - komplekse datastrukturer kan man generere meget bedre i XML, hvorfor XML-klassen er bedre til dette.

--
Morten Barklund
Avatar billede pegasus72 Nybegynder
07. marts 2005 - 13:33 #2
Jeg har nemlig nogle dataGrids i administrations modulet som gemmer evt. rettet data i et multi dimensionelt array...
Dette gemmer jeg så vha. loadVars i et simpelt tekst dokument..
Hvis jeg i stedet vil gemme vha af XML, hvordan skal jeg så gribe det an?
Avatar billede barklund Nybegynder
07. marts 2005 - 13:47 #3
Lave et XML-object indeholdende hele din datastruktur. Tager lidt længere tid at generere end en streng og fylder lidt mere - men kan parses retur lynhurtigt.

Dog hvis det "bare" er et todimensionelt array, så kan du vel bare splitte over $$$ yderst og ||| inderst eller noget i den stil - det er da også ganske ligetil, hvis strengen ikke kommer op på flere tusinde tegn.

--
Morten Barklund
Avatar billede pegasus72 Nybegynder
07. marts 2005 - 14:25 #4
Ja men mit XML objekt skal gemmes på serveren fra Admin og hentes ind i index flashfilen.. Hvordan gøres det?
Og hvad mener du med splitte $$$ og |||?
Kender godt XML men ikke hvordan du opbygger det i Flash..
Avatar billede pegasus72 Nybegynder
07. marts 2005 - 15:05 #5
Det er måske muligt at "rette" direkte i et XML-dokument fra flash og bruge det som Data Storage?
Avatar billede barklund Nybegynder
07. marts 2005 - 15:20 #6
Mja og nej. Det ville foregå på samme måde som LoadVars.

Jeg nængte også bare muligheden for at bruge LoadVars istedet og have en lang streng som:

text=1||2||3||4$$1||2||3||4

Til at symbolisere det 2-dimensionelle array:

text = [[1,2,3,4],[1,2,3,4]];

Det er sikkert også noget tilsvarende, du har gang i. Og ja, så er det lidt besværligt at genskabe, men så svært er det altså heller ikke. :)

--
Morten Barklund
Avatar billede pegasus72 Nybegynder
28. juni 2005 - 22:02 #7
Svar..
Avatar billede barklund Nybegynder
28. juni 2005 - 23:08 #8
Mokay så :)
Avatar billede barklund Nybegynder
29. juni 2005 - 16:58 #9
Tark for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester