Senden ByteArray zu JavaScript
So senden Sie ein jpg Bild als ByteArray
von as3 javascript? Und wie konvertieren ByteArray
Bild in javascript?
Du musst angemeldet sein, um einen Kommentar abzugeben.
So senden Sie ein jpg Bild als ByteArray
von as3 javascript? Und wie konvertieren ByteArray
Bild in javascript?
Du musst angemeldet sein, um einen Kommentar abzugeben.
JavaScript und DOM-Implementierungen von aktuellen web-Browsern nicht wirklich haben gute Mechanismen für diese Art der Sache.
Ihre beste Wette ist, um Ihre AS3-Rückkehr ein DATEN-Protokoll-URI mit ein, die eine base64-codierte version des Bildes. Modernen Browser (IE8+, FF2+, etc) akzeptieren einen DATA URI als SRC eines IMG-Tags und rendert das Bild das darin enthalten ist.
http://en.wikipedia.org/wiki/Data_URI_scheme
Müssen Sie haben eine AS3-Experten erklären, wie man ein byte-array in einen base64-kodierten string, aber es kann doch nicht so schwer sein.
Nehmen Sie Ihre
DisplayObject
(Sprite
/MovieClip
/was auch immer) und konvertieren Sie es in ein BitmapData:Konvertieren, dass zu einem PNG mit adobe - AS3CoreLib
Konvertieren, die in Base64-mit der Flex -Base64Encoder:
Dann export von actionscript-Variablen an Javascript mit ExternalInterface.
Gibt es eine Methode in dieser Klasse, die das tut:
https://github.com/monkeypunch3/flexcapacitor/blob/master/MainLibrary/src/com/flexcapacitor/utils/DisplayObjectUtils.as
aufrufen
gibt diesen string:
Richten Sie dann die src eines img im html-Wert.