Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   File Browser (http://www.flasher.ru/forum/showthread.php?t=128972)

QueenT 21.08.2009 15:44

File Browser
 
Подскажите пожалуйста, как из флексового приложения можно получить доступ к дискам, и выбрать нуный файл. Есть ли стандартная компонента дл я выбора файлов?

Alex_41 21.08.2009 16:28

FileReference - для выбора одного файла;
FileReferenceList - для множественного выбора файлов;

QueenT 21.08.2009 16:51

да , но так я не могу получить полный путь к файлу...

Добавлено через 7 минут
И информацию, которая содержится в файле как получить?

wvxvw 21.08.2009 17:06

Зависит от рантайма.

udaaff 21.08.2009 17:19

Цитата:

И информацию, которая содержится в файле как получить?
FileReference.data. Под 10 плеер собирать нужно.

Alex_41 21.08.2009 17:50

В опциях компилятора добавить "-target-player=10".
Наброски:
Код AS3:

private var fileBrowserList : FileReferenceList;

Код AS3:

 
fileBrowserList = new FileReferenceList();
fileBrowserList.addEventListener(Event.SELECT, fileSelectedHandler);

Код AS3:

private function fileSelectedHandler(event:Event):void {
        for each(var file: FileReference in FileReferenceList(event.target).fileList){
                file.addEventListener(Event.COMPLETE, fileCompleteHandler);       
                file.load();
        }
}

Код AS3:

private function fileCompleteHandler(event:Event):void {
        // имя файла
        event.target.name
        // данные файла
        event.target.data                                                       
}


SomeWater 25.08.2009 14:53

А можно как-то заставить предыдущий код работать для файла, собранного под "Access network only" - т.е чтоб загрузить что то с клиентского компьютера, обработать флешкой и послать на сервер?


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

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