Форум 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=119661)

elniko 26.12.2008 17:30

Загрузка картинки с компьютера минуя сервер
 
Есть флеш-ролик, в него нужно загрузить картинку с компьютера пользователя и сразу отобразить, но без предварительной загрузки картинки на сервер, а непосредственно из файловой системы пользователя.

Как это реализовать?
Заранее всем спасибо.

mre 26.12.2008 17:38

Потребуется FileReference из Flash Player 10 API.

elniko 26.12.2008 17:48

А может есть какие-нибудь примеры или статейки в тему? Просто у меня сейчас интернет ограничен, а вопрос очень актуален, буду весьма признателен!

zurkis 26.12.2008 18:24

тогда здесь на сайте поиск по FileReference

http://blog.flexexamples.com/2008/08...ash-player-10/

elniko 26.12.2008 19:08

Спасибо за помощь! Вот что сотворил:

Код AS3:

var fileReference:FileReference = new FileReference();
 
function btn_click(evt:MouseEvent){
        var arr:Array = [];
        arr.push(new FileFilter("Images", ".gif;*.jpeg;*.jpg;*.png"));
        fileReference.browse(arr);
}
 
function fileReference_select(evt:Event){
        fileReference.load();
}
 
function fileReference_complete(evt:Event){
        var loader:Loader = new Loader();
        loader.loadBytes(fileReference.data);
        var cl:MovieClip = new MovieClip();
        cl.addChild(loader);
        addChild(cl);
}
 
btnAdd.addEventListener(MouseEvent.CLICK, btn_click);
fileReference.addEventListener(Event.SELECT,  fileReference_select);
fileReference.addEventListener(Event.COMPLETE, fileReference_complete);


zurkis 26.12.2008 19:18

молодец, и что не так в этом скрипте?

elniko 26.12.2008 20:13

В этом скрипте все ОК, просто выложил решение для тех, кто задастся таким же вопросом, что и я.

zurkis 26.12.2008 20:16

ну тогда уже исходник залил бы с готовым решением

Psycho Tiger 26.12.2008 20:18

Цитата:

Сообщение от zurkis (Сообщение 786664)
молодец, и что не так в этом скрипте?

Вроде все так.
Человек решил поделиться решением проблемы готовым кодом, чтобы другие участники форума смогли сразу найти готовое решение, за что ему спасибо.

Гхм, пока отходил от компьютера уже понаписали :)


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

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