![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 15
|
Делаю скриншонт с камеры и хочу сохранить его на сервер в формате jpg.
Делаю так: Urequest = new URLRequest("http://www.mysite.ru/upload.php"); var imgcontainer:BitmapData = new BitmapData(320,240); var image:Bitmap = new Bitmap(imgcontainer); var scaleMatrix:Matrix = new Matrix() scaleMatrix.scale(2,2) imgcontainer.draw(MyCamScreenshot,scaleMatrix); var jpg:JPGEncoder = new JPGEncoder(100); var ba:ByteArray = jpg.encode(image); var file:FileReference = FileReference(ba); file.upload(uploadURL); Цитата:
Цитата:
|
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Вы не пытаетесь понять сообщения об ошибках или хотя-бы почитать документацию.
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 15
|
Прошу прощения за нарушение вашего эстетического вкуса, просто очень спешу :-(
Переиначу вопрос: Как тип Bitmap изменить в тип BitmapData требуемый JPGEncoder'ом ? И съест ли FileReference этот тип? |
|
|||||
|
Регистрация: Feb 2009
Сообщений: 1,195
|
Ответ переиначивать не требуется: читайте документацию, там всё написано. Как вы хотите сделать что-то, не изучив это? Почему вы считаете, что ваша спешка является оправданием, чтобы другие люди тратили своё время на пересказ вам элементарных вещей из документации?
Для начала http://livedocs.adobe.com/flex/3/lan...ay/Bitmap.html |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 15
|
Спасибо, хорошо, я чуть разобрался с тем, что наворотил.
MyCamScreenshot.attachCamera(cam); // компонент video ... var url = "http://www.mysite.ru/upload.php"; var scaleMatrix:Matrix = new Matrix(); scaleMatrix.scale(2,2); ///////// var myBitmapData:BitmapData = new BitmapData(320,240); myBitmapData.draw(MyCamScreenshot,scaleMatrix); var bmp:Bitmap = new Bitmap(myBitmapData); addChild(bmp); ///////// var jpg:JPGEncoder = new JPGEncoder(100); var ba:ByteArray = jpg.encode(myBitmapData); как теперь "ba" залить на сервер? P.S. у меня FP9... Добавлено через 27 минут Пытаюсь отправить через следующую конструкцию: var request:URLRequest = new URLRequest(url); var variables:URLVariables = new URLVariables(); variables.ddd = ba.toString(); request.data = variables; request.method = URLRequestMethod.POST; var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, qwer); loader.load(request); Последний раз редактировалось mr.tsb; 28.04.2009 в 11:08. |
|
|||||
|
Регистрация: Nov 2004
Адрес: Москва
Сообщений: 21
|
variables.ddd = ba.toString(); - попробуй без этого.
Добавлено через 38 секунд variables.ddd = ba или типо того
__________________
Нехрен тут нахрен |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 15
|
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 34
|
У этого примера есть проблема - JPG он делает уже на сервере.
Думаю тема не раскрыта JPGEncoder нужен для того что-бы слать уже готовый маленький файл, а не здоровенную и так для каждого пикселя. Демонстрацию отправки и сохранения результата JPGEncoder все еще найти не могу. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|