15. marts 2003 - 14:31Der er
13 kommentarer og 2 løsninger
Array fra fil
Jeg har lavet, så min movie åbner nogle variabler fra en tekstfil: Filen:
minVar=En gråspurv er en lortefugl&loaded=go
Frame 1:
loadVariablesNum("tekst.txt", 0) if (loaded == "go") { gotoAndStop(3); }
Frame 2:
gotoAndPlay(1);
Frame 3:
t=minVar;
"t" er navnet på et dynamisk tekstfelt, som filen bliver loadet ind i. Og så kommer spørgsmålet: Kan det lade sig gøre at gemme variablerne i en fil som arrays, f.eks:
minVar[0]=En gråspurv er en lortefugl&minVar[1]=Kongeørne er klamme&loaded=go
desværre ikke... du kan kalde dem minVar_0 og så tilsidst en minVar_length=2 og så kan du i flash selv putte dem ind i et array, men ikke automatisk...
Desuden er din load ikke så smart... Du bliver jo ved med at gå tilbage til frame 1, så længe den ikke er loaded, men så bliver du jo også ved med at loade variablerne ind, hvilket skaber en unødigt stor serverbelastning. Brug fire frames. Først load, så tjek, så loop og til sidst en anvendelse af variablerne...
Dog hvis det er lange tekster vil jeg fraråde at splitte strengen op i flash. Kommer du over 1000 tegn så vil det tage alt for meget kraft af maskinen, for selvom streng-funktionerne selvfølgelig er forbedrede i Flash MX, så er de stadig tunge!
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.