Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   загрузка массива из тхт (http://www.flasher.ru/forum/showthread.php?t=66179)

Bright 29.06.2005 07:48

загрузка массива из тхт
 
есть файл тхт:
massiv = ["0", "1", "и так далее"]

в файле он не один. там еще 3 массива и 6 переменных все разделены & как и надо.

но почему то это не грузится loadVariavles....
все делаю правильно, проверял без массивов - работает.
может массивы как то по особому грузить надо? я просто раньше с этим не сталкивался (максимум - приходилось грузить переменные из тхт)
помогите, объясните
[afr смотрел, там нету]
Заранее спасибо!

KUZEN 29.06.2005 12:03

Самый лучший вариант в твоей ситуации это использовать xml , грузить его во флешу и там уже лепить массивы ...

Psycho Tiger 29.06.2005 12:07

Грузи просто переменные и цифру всех переменных.
Пример:
for (i=0; i<=totalmass; i++){
newmassiv[i]=_root["mass"+i];
}
Что то вроде етого

Жень Шень 29.06.2005 12:39

Привет!
Загрузи строку разделенную определенным символом на подстроки и воспользуйся String.split
Метод split разбивает объект String на подстроки там, где встречается указанный символ и возвращает массив подстрок.

Trains 29.06.2005 13:57

Bright, кто ж так из текстового файлы грузит, да еще и массивы...:) ты бы еще в текстовом файле гоутуЕндПлей написал...:)
вот пример двумерного масива, удалишь лишнее...:)
загоняешь в текстовик массив в таком виде:
--------------------------------
info=1 | images/irbis/basic/001.jpg | images/irbis/swf/text1.swf;
1 | images/irbis/basic/002.jpg | images/irbis/swf/text1.swf;
1 | images/irbis/basic/003.jpg | images/irbis/swf/text1.swf;
2 | images/irbis/lux_classica/0001.jpg | images/irbis/swf/lux_klassika.swf
;
--------------------------------
в мувике грузишь и разбиваешь на флешный двумерный массив:
--------------------------------
arrayLoad = new LoadVars();
arrayLoad.load("irbis.txt");
arrayLoad.onLoad = build_array;
function build_array() {
arrayrow = arrayLoad.info.split(";\r\n"); //сначало дербаним по строкам
for (i=0; i<arrayrow.length; i++) {
arrayrow[i] = arrayrow[i].split(" | "); //потом по палке:)
}
for (i=0; i<arrayrow.length; i++) {
trace(arrayrow[i]);
}
};
--------------------------------
простонько, да...?:)

Corvus1 24.01.2006 13:37

Опять вопрос по загрузке переменных, вернее по доступу к ним.
Сорри, в поиске именно такого случая не нашёл...



LoadVariables("/test.htm","");

( в файле находится
s_str=blablabla)

Загружаю так, переменная становится видна (через Ctrl+Alt+V) как
_level0.s_str="blablabla";

а как дальше её юзать?
тут же ниже пишу в скрипте
trace(_level0.s_str) - выдаёт undefined

var s: string;
s = _level0.s_str;
trace (s) - тоже выдаёт undefined :(((

Skubent 24.01.2006 13:47

_root.s_str

Corvus1 24.01.2006 14:06

Оценил Ваш искромётный юмор (прусь, можно сказать), но хотелось бы ответа по существу.

Corvus1 24.01.2006 14:07

Конечно же я пробовал и _root.s_str и _global.s_str
- всё равно undefined...

Skubent 24.01.2006 14:13

onLoad, onData ни о чем не говорит ?


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

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