FredericCox
%Europe/Berlin %636 %2005, 16:17
Hallo,
Ik heb twee vragen. Ik probeer namelijk een .csv te integreren in flash en die file in een array te stoppen.
Hier is een voorbeeld van de csv(1 zin van de 72):
CommentLines = 72
CommentaryFile = "1001;0;5;tv.totalGoals = 1;;A goal so early in the game! We’re in for a treat!;We sure are and I hope many more will follow.;$
Elke commentaarzin wordt afesloten met een $-teken en de vars erin door ;afgescheiden.
Nu wil ik dus door die string loopen:
Dit is mijn code:
//Idnummer;Beginminuut;Eindminuut;Voorwaarde 1;Voorwaarde 2;Commentatorzin;Co-Commentatorzin
AllLinesSep = CommentaryFile.split("$") --> Zin splitten
CommentArray = new Array(); --> array aanmaken
for(a=0;a<=CommentLines;a++){
LineSep = AllLinesSep[a].split(";")
for(b=0;b<=6;b++){
trace(a)
trace(b)
trace(LineSep[b])
CommentArray[a][b] = LineSep[b]
}
}
trace(CommentArray.length)
Ik loop dus door de zin en probeer zo alles in een 2D-array te steken. Trace(a) (b) en LineSep[b] tracen correct. De fout zit dus bij CommentArray[a][b] = ... want CommentArray.length traced 0.
Iemand een oplossing? En kan ik die CommentaryFile string mss uit een bestand laden?Want nu moet ik die de hele tijd op 1 regel enteren.
Ik heb twee vragen. Ik probeer namelijk een .csv te integreren in flash en die file in een array te stoppen.
Hier is een voorbeeld van de csv(1 zin van de 72):
CommentLines = 72
CommentaryFile = "1001;0;5;tv.totalGoals = 1;;A goal so early in the game! We’re in for a treat!;We sure are and I hope many more will follow.;$
Elke commentaarzin wordt afesloten met een $-teken en de vars erin door ;afgescheiden.
Nu wil ik dus door die string loopen:
Dit is mijn code:
//Idnummer;Beginminuut;Eindminuut;Voorwaarde 1;Voorwaarde 2;Commentatorzin;Co-Commentatorzin
AllLinesSep = CommentaryFile.split("$") --> Zin splitten
CommentArray = new Array(); --> array aanmaken
for(a=0;a<=CommentLines;a++){
LineSep = AllLinesSep[a].split(";")
for(b=0;b<=6;b++){
trace(a)
trace(b)
trace(LineSep[b])
CommentArray[a][b] = LineSep[b]
}
}
trace(CommentArray.length)
Ik loop dus door de zin en probeer zo alles in een 2D-array te steken. Trace(a) (b) en LineSep[b] tracen correct. De fout zit dus bij CommentArray[a][b] = ... want CommentArray.length traced 0.
Iemand een oplossing? En kan ik die CommentaryFile string mss uit een bestand laden?Want nu moet ik die de hele tijd op 1 regel enteren.