0

4096×4096分割中にフラッシュの制限を超える画像をどのようにロードしますか?

:これは別の質問の直接の拡張です。

4

2 に答える 2

1

私はここでそのような質問に答えました。ビットマップとしてByteArrayにロードすると、必要に応じて分割できます...または、それを実行するCプログラムを検索/作成することもできます。

于 2011-04-07T15:29:35.573 に答える
1

raw形式(またはzlibで圧縮)である必要があります。(urlloaderまたはsocketを介して)ロードすると、結果のバイト配列がチャンクに分割され、事前に生成されたビットマップデータにそれらを入力できます。例:5120x5120rawをロードしています。 24ビットimg。urlloaderを介してロードし、bytearrayを取得します。次に、n個のbitmapdataタイル(10x10 512px側)とn個のbytearrays(512x512 * 4)を作成します。次に、ストライド全体を循環させ、読み取ったデータを適切なタイルに関連付けられたbytearrayに配置します。最後に、すべてのタイルを循環させ、それぞれのタイルに対してsetPixelsを呼び出して、関連するバッファーを引数として渡します。

于 2011-04-14T10:13:53.237 に答える