На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Загрузка массива из файла
RazoRdroN
сообщение 1.5.2008, 22:33
Сообщение #1


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 1
Регистрация: 1.5.2008

Пользователь №: 14 070



Репутация:   0  


Народ,никто не знает как загрузить массив из тестового файла??пытаюсь загрузить с помощью loadVariables() не хочет..подскажите плиз!
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Votan
сообщение 13.5.2008, 21:18
Сообщение #2


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 3
Регистрация: 6.5.2008
Из: Киев

Пользователь №: 14 220



Репутация:   0  


Загружать в любом случае лучше через LoadVars, а если массив - то не из текстовика, а из XML. Какой массив, большой? Размер постоянный или может меняться? Числа или текстовые значения? Каанкретнее плз...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nikitar
сообщение 14.5.2008, 3:32
Сообщение #3


Мишка-Админ
*********

Группа: Главные администраторы
Сообщений: 8 616
Регистрация: 7.1.2006
Из: Санкт-Петербург

Пользователь №: 12



Репутация:   148  


Массив представляешь в виде строчки. Можно загружать как из текстового файла, так и из XML.
Напиши, что у тебя было в текстовом файле.
А лучше все исходники сюда.


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Votan
сообщение 14.5.2008, 9:38
Сообщение #4


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 3
Регистрация: 6.5.2008
Из: Киев

Пользователь №: 14 220



Репутация:   0  


И все-таки, массив удобнее из ХМЛ. Вот код для загрузки (в первом и единственном кадре временной шкалы)
Код

stop();
System.useCodepage = true;
var myArray_xml:XML = new XML();
myArray_xml.load("loadarray.xml");
myArray_xml.ignoreWhite = true;
myArray_xml.onLoad = function(success) {
    if (success) {
        razborXML(myArray_xml);
    }
};
razborXML = function (xml) {
    this.xml = xml;
    var arrXML:Array = new Array();
    arrXML = xml.firstChild.childNodes;
    for (var i = 0; i<arrXML.length; i++) {
        trace(arrXML[i].firstChild);
    }
};


А вот содержимое файла loadarray.xml, лежащего рядом с флэшкой:

Код

<?xml version="1.0" encoding="utf-8"?>
<parts>
    <part>112</part>
    <part>это</part>
    <part>число</part>
    <part>,</part>
    <part>которое</part>
    <part>ничего</part>
    <part>не</part>
    <part>значит</part>
    <part>!!!</part>
</parts>



Будут вопросы - пеши.

Черт, забыл про исходники. Вот smile.gif
Прикрепленный файл  loadARRfromXML.rar ( 4.61 килобайт ) Кол-во скачиваний: 29
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 5.7.2008, 7:13
Rambler's Top100 Яндекс цитирования