Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Чтение текста из файла (http://www.flasher.ru/forum/showthread.php?t=128707)

huzik 15.08.2009 04:22

Чтение текста из файла
 
С экшнскрипт (тем более, 3-м) я не очень дружу, но возникла необходимость сделать десктопное приложение (грубо говоря, словарь), одной из возможностью которого будет загрузка данных из текстового файла (файл лежит на локальном диске, не в нете). Как загрузить файл, худо - бедно разобрался. Реализовал так (скрипт из первого кадра одного из слоев):

--------------------------------------
Код AS3:

stop();
 
import flash.events.*
import flash.net.FileFilter;
import flash.net.FileReference;
import flash.net.URLRequest;
import flash.utils.ByteArray;
import flash.net.FileReference;
 
 
var dicfile:FileReference = new FileReference();
dicfile.addEventListener(Event.SELECT, fileselected);
dicfile.browse();
 
function fileselected(evt:Event):void
{
        dicfile.addEventListener(ProgressEvent.PROGRESS, floadrogress);
  // dicfile.addEventListener(Event.COMPLETE, floadcomplete);
        dicfile.load();
}
 
function floadrogress(evt:ProgressEvent):void
{
trace("Загружено " + evt.bytesLoaded + " из " + evt.bytesTotal + " байт" + " - " + evt.bytesLoaded/evt.bytesTotal*100 + "%");
}
 
//dicfile.data();

--------------------------------

Диалог выбора файла открывается, файл вроде как загружается, сообщение о количестве загруженной информации выводится. И все! Никак не могу понять, как дальше использовать загруженные данные. Например, нужно их вывести в компонент TextArea. Очень надеюсь на вашу помощь, ибо писать программу на пхп с последующей конвертацией в .ехе - замучиться можно, а на С под вин я не умею:(

udaaff 15.08.2009 05:15

В обработчике floadcomplete dicfile.data -- загруженные данные.

huzik 15.08.2009 13:46

Спасибо! Немного продвинулся дальше:)

etc 15.08.2009 14:01

huzik, отредактируйте свой пост и оформите код тегами [as3][/as3].


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

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