Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как записать массив в файл? (http://www.flasher.ru/forum/showthread.php?t=185454)

Вопросник 12.10.2012 20:25

как записать массив в файл?
 
Здраствуйте. Как мне записать массив в фаил и прочитать из фаила? А лудше всего без массива в фаил на прямую.

caseyryan 12.10.2012 22:15

Так в массив или в файл? Как файл и массив взаимосвязаны? И что именно нужно записать?

Вопросник 12.10.2012 22:21

У меня есть массив, world1. Мне надо прочитать цифры записанные в текстовый фаил последовательно стоящие через запятую друг за другом. И записать их в массив, а потом записывать цыфры массива обратно в фаил.

caseyryan 12.10.2012 22:26

в строку превращать через Array#join(","); а разбивать строку в массив через String#split(",");

в файл записывать через FileReference

ну а грузить файл через URLLoader

Вопросник 12.10.2012 22:31

А примерчик можно? :) загрузки файла и записи.

goWalk 12.10.2012 22:39

Код AS3:

var arr:Array=['hello', 'my dear friend'];
var str:String=arr.join('!-splitted-!');
var arr2:Array=str.split('!-splitted-!');

Для примера ужасный код :)

Вопросник 13.10.2012 00:01

я ничего не понял из этого.

Добавлено через 28 минут
Вот сделал, но что-то не правильно работает.
Код AS3:

var myTextLoader:URLLoader = new URLLoader(new URLRequest("BGFD.txt"));
var TXT:Array = new Array();
 
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
 
function onLoaded(event:Event):void {
        var LoadedText:URLLoader = URLLoader(event.target);
 
        TXT = LoadedText.data;
trace(event.target);
}

Исправте пожалуйста.

in4core 13.10.2012 03:28

Вопросник - data - это строка, а не массив, а вы приводите к массиву. Сначала переведите строку в массив, как сказали выше.

Код AS3:

TXT = LoadedText.data.split(",");


Вопросник 13.10.2012 07:16

А я не знаю. А дальше???

Isfet 13.10.2012 07:51

Цитата:

Сообщение от Вопросник (Сообщение 1099703)
Исправте пожалуйста.

Цитата:

Сообщение от in4core (Сообщение 1099720)
Код AS3:

TXT = LoadedText.data.split(",");


Цитата:

Сообщение от Вопросник (Сообщение 1099728)
А я не знаю. А дальше???

если вы все знаете зачем вы тогда вопросы задаете?


Часовой пояс GMT +4, время: 12:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.