Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Как открыть Флэшем текстовый файл? (+) (http://www.flasher.ru/forum/showthread.php?t=33531)

Kocta 24.06.2002 16:38

Как открыть Флэшем текстовый файл? (+)
 
Привет!

Нужно, чтобы Флэш открыл текстовый файл, в котором расположены слова (по одному слову в строчке), случайно выбрал слово (скажем строчка 632), определил количество букв в этом слове и нарисовал в ряд стоко же квадратиков, скока букв в слове.
Как это сделать? :confused:

Спасибо
Константин

DMN 24.06.2002 19:15

... Виселицу пишем? ...

loadVars
loadVariables

Kocta 24.06.2002 19:38

Пытаемся :)
 
/

Nox Noctis 24.06.2002 20:16

например:
(input = new LoadVars()).load("the_text_is_here.txt");
this.onEnterFrame = function () {
if (input.loaded) {
input_array = input.content.split("\r\n");
delete this.onEnterFrame;
}
}
(подразумевается что в начале файла написано content=...
а потом по одному слову на строчку)

ish 24.06.2002 20:53

или так:
работает в пятерке
файл 1.txt:

line1
line2
line3
line4

тогда:
Код:

o=new XML();
o.load("1.txt");
i=0;
o.ondata=function(data) {
lines_array=data.split("\n");
trace(lines_array[2]); // line3
trace(lines_array[2].length) //5
}

в МХ, тоже самое прокатит и с loadVars
только разделитель уже будет - \r\n


Kocta 25.06.2002 12:50

Спасибо! А где мона прочитать про все эти хитрые операторы? (-)
 
/

efim 27.06.2002 22:31

ish стал пользовать твой скрипт и заметил принприятнишую вещь за приделами функции massiv как бы умирает какже даные подципить не буду же я весь as в одну функцию кидать

ish 28.06.2002 11:54

ну определи какую нить переменную за пределами ф-ии и присваивай ей значение массива при onData, в чем проблемы то? :)

efim 28.06.2002 12:33

Вложений: 1
да пробовал я сделай одолжение посмотри исходник

ish 28.06.2002 13:00

ну дык, дело в том что событие onData еще не наступило когда ты смотришь массив

efim 28.06.2002 13:07

да пробовал я так и этак не можешь исходник поправить а то я не понимаю

ish 28.06.2002 13:22

ну вот например:
первый кадр:
stop();
o = new XML();
o.load("test.txt");
o.ondata = function(data) {
imagesArray = data.split("\n");
play();
}

во втором кадре размещаешь основной код, как только данные будут получены, плейер перейдет на второй кадр и выполнит твой скрипт

efim 28.06.2002 13:32

да попробавал но ничего я говорю я тупой пришли исходник

спасибо

ish 28.06.2002 13:46

Вложений: 1
блин ну как так можно

efim 28.06.2002 14:17

Ладно больше присставать не буду спасибо
ccopи за беспокойство

а всеж я пробовал это

не сейчас на другой машине еще проверил не не работает

простой тест переместим поле во втрой кадр


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

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