![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 223
|
Вот тут: http://www.flasher.ru/forum/showthread.php?t=109470
прозвучал вопрос: Цитата:
Если её переименовать в onEnterFrame, то будет совсем другое дело. А ещё лучше сделать вот так: lv = new LoadVars();
lv.onLoad = function(success) {
if (success) {
_root.processData(this.total);
} else {
trace ("File not found");
}
}
function processData(total) {
var a = total.split(",");
var b = [];
for (var i=0; i<a.length; i++) {
b[i] = Number(a[i]);
}
trace (b);
//... дальше мучаем массивчик как хотим
}
lv.load("total.txt");
Но тему я создал, чтобы ответить на более интересный вопрос: как загрузить вообще произвольный текстовый файл с любой структурой? Это можно сделать с помощью такого трюка: file = {};
file.load = LoadVars.prototype.load;
file.onData = function (content) {
if (content == null) {
trace ("File not found");
} else {
trace ("========= FILE CONTENT ==========");
trace (content);
trace ("========= END OF CONTENT ========");
}
}
file.load("total.txt");
Дальше можете парсить его как хотите. |
|
|||||
|
Спасибо, хоть и с опозданием на несколько лет
![]() зы. ХМЛ лучше. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 223
|
Ну у XML, как у всего на свете, есть свои и плюсы, и минусы.
![]() Вообще написал я тут про это, потому что как загрузить XML файл и так ясно. А вот как загружать произвольный текстовый файл - уже не так очевидно. |
|
|||||
|
стервочка (я мужик)
|
чё-то я не понимаю, зачем это мудатень с прототипами, если событие onData есть и у XML и у LoadVars?
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 223
|
Потому что помимо load и onData у них есть много всего, что нам совершенно не нужно.
А так мы делаем девственно чистый объект предназначенный специально для загрузки файла. Более того - это просто заготовка, из которой можно сделать что-то более значимое, заточенное под определённый формат файла. И, конечно же, никто не мешает сделать из этого классик. Кстати, это ещё не мутотень. Мутотень была в самой первой итерации (эх, давно это было), когда я использовал ASNative ![]() |
|
|||||
|
Banned
Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
XML сам по себе обьемный и ты будеш грузить много лишнего в отличии от простого тхт файла.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|