Как отправить изображение в формате jpg как ByteArray
с as3 на javascript? И как конвертировать ByteArray
в изображение в javascript?Отправить ByteArray на JavaScript
ответ
В реализациях JavaScript и DOM существующих веб-браузеров действительно нет хороших механизмов для такого рода вещей.
Лучше всего, чтобы ваш AS3 возвратил URI протокола DATA с кодировкой base64. Современные браузеры (IE8 +, FF2 + и т. Д.) Будут принимать URI DATA в качестве SRC тега IMG и будут отображать изображение, содержащееся в нем.
http://en.wikipedia.org/wiki/Data_URI_scheme
Вы должны иметь эксперт AS3 объяснить, как превратить байт-массив в строку base64 кодировке, но это не может быть так сложно.
Возьмите ваш DisplayObject
(Sprite
/MovieClip
/что угодно) и преобразовать его в BitmapData:
myBitmapData.draw(mySprite);
Преобразование, что в PNG с помощью компании Adobe AS3CoreLib
myByteArray = PNGEncoder.encode(myBitmapData);
Преобразование, что в Base64 с помощью Flex-х Base64Encoder :
myBase64Encoder.encodeBytes(myByteArray);
Затем export actionscript variables to Javascript используя ExternalInterface.
спустя более 3 лет ... и кто-то еще нашел этот пост очень полезным! Большое вам спасибо! ! –
Существует метод в этом классе, что делает это:
вызова
var data:String = DisplayObjectUtils.getBase64ImageDataString();
возвратит эту строку:
data:image/png;base64,...
Вы затем установите ГКЗ img в html к этому значению.
- 1. Отправить ByteArray с Android volley
- 2. отправить ByteArray от flex до java
- 3. Javascript: загрузка изображения из ByteArray
- 4. Java byteArray эквивалент в JavaScript
- 5. Как отправить byteArray с android на wcf через ksoap2
- 6. Преобразование значения в bytearray в javascript
- 7. Нажатие ByteArray на POST
- 8. AS3 ByteArray в C# ByteArray
- 9. Как написать bytearray на couchdb?
- 10. Python отправить на javascript
- 11. поток ByteArray на сервер с помощью флэш
- 12. Поддерживает ли JavaScript класс ByteArray в браузере?
- 13. преобразование ByteArray в blob с помощью javascript
- 14. Отображение изображения с javascript из C# byteArray
- 15. Загрузить изображение ByteArray на Facebook с Javascript SDK
- 16. Сохранение bytearray как jpeg
- 17. Не удалось отправить bytearray через сокеты в Java
- 18. найти ByteArray в ByteArray с групповыми символами
- 19. Фильтры изображений/ByteArray
- 20. Преобразование MovieClip в ByteArray
- 21. RFduinoBLE_onПолучить при отправке bytearray
- 22. AS3 bytearray in C#
- 23. Javascript не работает на отправить
- 24. AutoClick на кнопку Отправить Javascript
- 25. Как отправить файл на javascript?
- 26. Как отправить переменную на javascript?
- 27. Kafka ByteArray
- 28. Преобразование bitmap в byteArray android
- 29. Как я могу отправить объект (byteArray) в AJAX PageMethod через Javascript?
- 30. Чтение полей от bytearray
Не работает в
Alex
Действительно, это не будет работать в более старых версиях браузера. Без использования URI DATA нет другого способа сделать это с самой DOM. – EricLaw
Для записи способ преобразование: Возьмите свой DisplayObject (Sprite/MovieClip/whatever), преобразуйте его в BitmapData (myBitmapData.draw (mySprite);), преобразуйте его в PNG с использованием AS3CoreLib adobe (myByteArray = PNGEncoder.encode (myBitmapData);), конвертируйте что для Base64 с использованием Base64Encoder Flex (myBase64Encoder.encodeBytes (myByteArray);), затем экспортируйте его в некоторую функцию Javascript с помощью ExternalInterface. – Ender