![]() |
|
||||||||||
|
|||||
|
Вы не подскажете, как создать кнопку а-ля "Обзор..."
![]() - которая показала бы юзеру его файлы на дисках, из которых бы он выбрал бы нужный (например, фотографию), чтобы дальше мы его грузили и работали бы с ним. (Вопрос не в загрузке нужного файла, а как раз-таки в получении адреса нужного файла от юзера) |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Читайте про FileReference.
|
|
|||||
|
Спасибо
|
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
mxml
<mx:Button x="508" y="35" label="..." click="SelectFileCOVER()" id="BtnBrowseCover" toolTip="Выбор обложки для загрузки"/> private function SelectFileCOVER():void { var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png"); var allTypes:Array = new Array(imageTypes); try { _fileReference.browse(allTypes); } catch (illegalOperation:IllegalOperationError) { Alert.show(illegalOperation.toString()); } _fileReference.addEventListener(Event.SELECT, onSelectFile); }
__________________
Flex+AS3 good) |
|
|||||
|
Пишу примерно то же:
import flash.net.FileReference; function SelectFileCOVER(event:Event):void { var _fileReference:FileReference; var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; *.png"); var allTypes:Array = new Array(imageTypes); try { _fileReference.browse(allTypes); } catch (illegalOperation:IllegalOperationError) { trace(illegalOperation.toString()); } _fileReference.addEventListener(Event.SELECT, onSelectFile); } function onSelectFile(event:Event):void { trace("ok"); } but1.addEventListener(MouseEvent.CLICK, SelectFileCOVER) |
|
|||||
|
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
А грузите точно те файлы что указаны? в imageTypes. сделайте вместо трейса Alert.show("OK"); слушайте а вы в чем пишете? поди во флеше?(я давал код работающий на флексе)
__________________
Flex+AS3 good) |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|