|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2008
Сообщений: 10
|
Загрузка изображения с машины юзера во flash без загрузки на сервер
Схема сейчас такая:
Юзер выбирает файл изображения на своём компе, через FileReference происходит загрузка изображения на сервер, и потом flash загружает это изображение с сервера, выводя его на экран. Вопрос: Реально сделать всё это без загрузки картинки на сервер, ведь физически и картинка и flash player находяться на одном компе??? |
|
|||||
Только флэшом - нет.
Чем можно - хз |
|
|||||
Регистрация: Apr 2008
Сообщений: 10
|
Спасибо, так я идумал... но для 10-го пллера делать пока рано...
|
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Извините, может чего недопонял. iNils, а почему только с 10-го? Чем не подходит
Ведь речь идёт о загрузке и отображении изображения с компа юзера? |
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Точно. Не знал.
iNils, а можно узнать, как это под FP10 делается? |
|
|||||
Регистрация: Jul 2007
Адрес: Дубна, Моск.обл.
Сообщений: 108
|
Под Flash Player 10:
package { import flash.display.Sprite; import flash.display.Loader; import flash.net.FileReference; import flash.net.FileFilter; import flash.events.Event; import flash.utils.ByteArray; public class Main extends Sprite { private var fileRef:FileReference; private var loader:Loader; public function Main() { fileRef = new FileReference(); fileRef.addEventListener(Event.SELECT,onFileSelected); var imageTypeFilter:FileFilter = new FileFilter("Изображения (*.jpg, *.jpeg, *.gif, *.png)","*.jpg;*.jpeg;*.gif;*.png"); fileRef.browse([imageTypeFilter]); } private function onFileSelected(e:Event):void { fileRef.addEventListener(Event.COMPLETE,onComplete); fileRef.load(); } private function onComplete(e:Event):void { var imageData:ByteArray = fileRef.data; // это и есть загруженная картинка loader = new Loader(); loader.loadBytes(imageData); addChild(loader); } } } |
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Спасибо, буду знать.
|
Часовой пояс GMT +4, время: 18:22. |
|
« Предыдущая тема | Следующая тема » |
Теги |
filereference |
|
|