2011-07-08 16 views

答えて

1

ほとんど。私はこれがどのパッケージで始まったのかわかりませんが、Googleコードのas3crypto libを含むいくつかのライブラリに表示されています。

13

アドビには2つのユーティリティ - Base64Encoder & Base64Decoderがあります。どちらもmx.utilsパッケージにあります。しかし、私はここでそれらを追跡しなければならなかった - encoder & decoder

使用量はのようになります。

同様
var bmd:BitmapData = myBitmap.bitmapData; 
var ba:ByteArray = bmd.getPixels(new Rectangle(0,0,bmd.width,bmd.height)); 
var b64:Base64Encoder = new Base64Encoder(); 
b64.encodeBytes(ba); 
trace(b64.toString()); 

、「b64.encodeは」文字列ではなく、ByteArrayのをエンコードします。

エンコーダとデコーダの両方がそれぞれの結果を内部バッファに追加します。したがって、現在のバッファを返すためには 'toString'を使用する必要があります。このリンクで

+1

何らかの理由で、[自分のサイトのドキュメント](http://help.adobe.com/jp/FlashPlatform/reference/actionscript/3/mx/utils/Base64Encoder.html)が不完全です。幸運なことに、FlashBuilderの自動補完機能の下で正しいドキュメントが表示されます。 –

+0

私はこの荒れ果てたパッケージにも行くだろう。 –

+0

+1!特別なファイルをバンドルする必要はありません。注:FlashDevelopでmxパッケージが表示されない場合は、この[質問]を参照してください(http://stackoverflow.com/questions/524893/flashdevelop-why-does-code-completion-not-work-with-mx-コントロール)。 – rustyx

関連する問題