Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8

Считывание строк из файла

16.04.2013, 21:44. Показов 3862. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане!
Возник вопрос по Action Script. Необходимо из txt файла(либо любого другого) построчно считать данные в массив строк.
Хотел сделать текстовое поле в которое в случайном порядке грузятся высказывания.
Заранее благодарю)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2013, 21:44
Ответы с готовыми решениями:

Считывание строк из файла
Во общем есть текстовый файл, из которого надо взять строку и просто ее напечатать #define _CRT_SECURE_NO_WARNINGS #include...

Считывание строк с файла
с помощью QTextStream и функции readline() пытаюсь считывать строки, но оно считывает лиш до пробела.Есть ли какой нибуть вариант типа...

Считывание строк из файла
Помогите, пожалуйста, нужно на завтра две прграммы написать, но не получается(( 1) считать из файла строки-палиндромы (это строки,...

7
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 22:31
А что не получается?
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8
16.04.2013, 22:33  [ТС]
Не могу считать данные из файла и разместить в массиве.
На форумах нашел функцию ar=String.split ("\r\n",var) в данный момент ищу реализацию, может кто что то подскажет?
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 22:46
INarkoT, а файл вы загржаете, что бы его считывать? В этом поможет класс URLLoader (там есть примеры)
Сначала считываете данные, а уже только потом помещаете их в массив (или может куда еще понадобится)

Цитата Сообщение от INarkoT Посмотреть сообщение
ar=String.split ("\r\n",var)
По хорошему такой код должен вызывать ошибкуи.
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8
16.04.2013, 23:04  [ТС]
Пишу на AS2((
Пока дошел до следующего:
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
var n : Number=1;
var s : String;
var arr:Array = [];
loadVariables("text.txt", _root);
arr = s.split("\r\n");
function TIMER() 
{
    n = Math.round(Math.random() * 4)
    txt_name.text = arr[n];
}
setInterval(TIMER, 1000);
Значение только получается undefined ((

Добавлено через 14 минут
И вот ведь в чем подвох, в текстовую переменную данные из файла загружаются, а вот стандартной функцией на массив не разбиваются....
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 23:06
Цитата Сообщение от INarkoT Посмотреть сообщение
Пишу на AS2((
Это принципиально?
Цитата Сообщение от TanaTiX Посмотреть сообщение
Успешно забыл AS2. Всем заинтересованным рекомендую.
Не считая синтаксических ошибок, которые наверняка есть, интересно, какой смысл в переменной n, где присваивается значение переменной s, почему в текстовое поле добавляется массив, а не строка? Почему метод TIMER (с большой буквы почему-то) никогда не останавливается, а заполнение массива содержимым из строки происходит не в этом методе, да и вообще, почему не отслеживается окончание загрузки данных, а просто проверяется сам факт
0
0 / 0 / 0
Регистрация: 23.03.2013
Сообщений: 8
16.04.2013, 23:15  [ТС]
Синтаксических ошибок отладчик не находит.
По поводу AS2 , нет, не принципиально, просто при перемещении проекта в AS3 флэш ругается что некоторые элементы не могут быть перенесены.
Переменная n нужна для выбора элемента массива.
Цикл TIMER не должен кончатся так как он должен работать на протяжении работы всего проекта, а вот то что с большой буквы это да...
Отслеживания нету так как , во 1 не знаю как это сделать, во 2 думаю это в данный момент не особо принципиально.

Добавлено через 2 минуты
Все!! проблема решена)
ActionScript 3
1
2
3
4
5
6
7
8
9
10
var n : Number=1;
var s : String;
loadVariables("text.txt", _root);
function timer() 
{
    var arr:Array = s.split('\r\n');
    n = Math.round(Math.random() * 4)
    txt_name.text = arr[n];
}
setInterval(timer, 1000);
Огромное спасибо за помощь!
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,552
16.04.2013, 23:33
Вот пример на ас3
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package  {
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.utils.Timer;
    import flash.events.TimerEvent;
    import flash.text.TextField;
    
    
    public class Main extends MovieClip {
        private var _arr:Array;
        private var _txt:TextField;
        public function Main() {
            // constructor code
            addEventListener(Event.ADDED_TO_STAGE, onStage, false, 0, true);
        }
        private function onStage(e:Event):void{
            var _loader:URLLoader = new URLLoader();
            _loader.addEventListener(Event.COMPLETE, onLoadData, false, 0, true);
            _loader.load(new URLRequest("test.txt"));
        }
        private function onLoadData(e:Event):void{
            var str:String = (e.target as URLLoader).data;
            _arr = str.split("\r\n");
            _txt = new TextField();//тут можно настройки различные удобные добавить
            addChild(_txt);
            var _timer:Timer = new Timer(1000);
            _timer.addEventListener(TimerEvent.TIMER, onTimerUpdate);
            _timer.start();
            onTimerUpdate(null);
        }
        private function onTimerUpdate(e:TimerEvent):void{
            _txt.text = _arr[uint(Math.random()*_arr.length)];
        }
    }
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.04.2013, 23:33
Помогаю со студенческими работами здесь

Считывание строк из файла
При считывании из файла читаются всего 3 строки. void rab::xinputfile() // vvod iz file { ifstream fin; // delete x;...

Считывание строк из файла
Здравствуйте, подскажите, пожалуйста, как организовать чтение строк из файла при помощи ifstream\ofstream таким образом, чтобы считывалось...

Поочередное считывание строк из файла
Вопрос такой, Существует текст в котором в каждой строке больше чем 255 символов. Подскажите как сделать так чтобы каждый стринг...

Считывание файла в массив строк
Добрый день, подскажите пожалуйста, где ошибка: есть файл в котором строки 123 флоалф 124 жлфоавао 567 ждлофолвоп 1356 длождоп ...

Пошаговое считывание строк из файла
Всем добрый день! Я извиняюсь, если мой вопрос окажется совсем глупым, но все же... У меня такая проблема: Необходимо, чтобы при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru