Просмотр полной версии : Загрузка массива из текстового файла
MaskiShow
05.03.2009, 00:46
Как с помощью loadVariablesNum("file.txt",0) загрузить из файла массив с данными? Что нужно при этом писать в файле? Строка типа
&A = new Array("one", "two", "free",...) расматривается, как будто переменная А это строка "new Array(..." :)
Maxi_Hunter
05.03.2009, 00:58
логично. Функция loadVariablesNum рассматривает файл как совокупность переменных формата:
var1=...value...&var2=...value...&var3=...value... ∙ ∙ ∙ &varn=...value...
MaskiShow
05.03.2009, 02:02
..и?
с помощью чего и как собсно массив-то загрузить? :)
Maxi_Hunter
05.03.2009, 09:02
Можно в файле записать одну переменную ввиде строки, в которой элементы массива будут разделены каким-нибудь знаком, например, ";". А во флэшке можно описать цикл, которые будет разбирать строку на элементы и распихивать в ячейки массива.
делайте как сказал Maxi_Hunter, только строку преобразовать в массив можно примерно так:
var array:Array = loadedString.split(";");
где ';' - символ которым разделены элементы массива в строке.
MaskiShow
05.03.2009, 11:17
Спасибо, хороший способ преобразования. Но если у меня элементы в файле для наглядности и удобства расположены списком:
a=
1,
2,
3,
То приходится добавлять arr[n] = arr[n].slice(2) чтобы убрать перенос строки перед значениями.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.