0

問題: byteArray を として使用すると jpeg 画像を表示できませんsource

「カード」という名前の既存の画像があるとします。<Image id="card"/>. シナリオは次のとおりです。

1.bitmapData を取得します。var bitmapData:BitmapData = Bitmap(card.content).bitmapData

2.byteArray を取得します。var pixels:ByteArray = bitmapData.getPixels(bitmapData.rect)

3. byteArray を新しいイメージにアタッチします。var another:Image = new Image(); another.source = pixels.

(別の方法も試してみましたが、まだ動作しません: var loader:Loader = new Loader(); loader.loader(pixels);) loader.loader(pixels) はエラーをスローします! *エラーは「Unhandled IOErrorEvent:. text=Error #2124」です: ロードされたファイルは不明なタイプです*

4

1 に答える 1

1

以下のリンクを参照してください...

http://cookbooks.adobe.com/post_Loading_a_local_file_to_a_byte_array_in_Flash_Play-16715.html

http://blog.yoz.sk/2009/10/bitmap-bitmapdata-bytearray/

于 2012-04-18T05:22:43.690 に答える