webForumDet fria alternativet

Läsa in textfil med radbrytningar

Flash

3 svar · 418 visningar · startad av Flow

Medlem sedan dec. 200283 inlägg
Frågan#1

Hej!

Har letat runt men inte hittat någonting som kan hjälpa mig, har en textfil som består av tre rader med text som har genererats från ett program.

Nu vill jag läsa in den här textfilen och låta en rad i textfilen vara en variabel, hur gör jag detta? Tyvärr finns det ingen möjlighet att låta textfilen genereras med "variabler i sig".

mvh
Flow

Medlem sedan maj 2003750 inlägg
#2

För att enkelt ladda in text från en textfil utan att lägga till variabler kan du använda dig av XML-objektet(!).

Denna kod läser in en textfil och delar sedan upp så att varje textrad hamnar i en variabel kallad myVar# där # är numret på raden med början från 0.

var loadText = new XML();
loadText.onData = function(src)
{
     src = src.split("\r\n");
     for(i = 0; i < src.length; i++)
         _root["myVar" + i] = src[i];
     delete this;
}
loadText.load("filnamn.txt")

/Mirandir

Medlem sedan dec. 200283 inlägg
#3

mirandir skrev:

För att enkelt ladda in text från en textfil utan att lägga till variabler kan du använda dig av XML-objektet(!).

Denna kod läser in en textfil och delar sedan upp så att varje textrad hamnar i en variabel kallad myVar# där # är numret på raden med början från 0.

/Mirandir

Hej!

Får inte det att fungera?!... När jag kör en trace på _root.myVar0 eller trace på myVar0 så får jag inte fram någonting?!

//Flow

Medlem sedan maj 2003750 inlägg
#4

Det min kod inte illustrerar är att du inte kan använda variablerna innan de laddats. Dvs att onData händelsen avfyrats.

Hur, var och när skall variablerna användas?

/Mirandir

253 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)