4096×4096
分割中にフラッシュの制限を超える画像をどのようにロードしますか?
注:これは別の質問の直接の拡張です。
私はここでそのような質問に答えました。ビットマップとしてByteArrayにロードすると、必要に応じて分割できます...または、それを実行するCプログラムを検索/作成することもできます。
raw形式(またはzlibで圧縮)である必要があります。(urlloaderまたはsocketを介して)ロードすると、結果のバイト配列がチャンクに分割され、事前に生成されたビットマップデータにそれらを入力できます。例:5120x5120rawをロードしています。 24ビットimg。urlloaderを介してロードし、bytearrayを取得します。次に、n個のbitmapdataタイル(10x10 512px側)とn個のbytearrays(512x512 * 4)を作成します。次に、ストライド全体を循環させ、読み取ったデータを適切なタイルに関連付けられたbytearrayに配置します。最後に、すべてのタイルを循環させ、それぞれのタイルに対してsetPixelsを呼び出して、関連するバッファーを引数として渡します。