Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум о web-дизайне, графике - RusForumz _ Adobe (Macromedia) Flash _ Загрузка массива из файла

Автор: RazoRdroN 1.5.2008, 22:33

Народ,никто не знает как загрузить массив из тестового файла??пытаюсь загрузить с помощью loadVariables() не хочет..подскажите плиз!

Автор: Votan 13.5.2008, 21:18

Загружать в любом случае лучше через LoadVars, а если массив - то не из текстовика, а из XML. Какой массив, большой? Размер постоянный или может меняться? Числа или текстовые значения? Каанкретнее плз...

Автор: nikitar 14.5.2008, 3:32

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

Автор: Votan 14.5.2008, 9:38

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

Код

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 килобайт ) Кол-во скачиваний: 41

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)