情況是這樣的:壓縮位圖數據
我已經寫了一個簡單的MovieClip替換,它將現有導入的MovieClip轉換爲BitmapData序列。這消除了Flash在每幀上在MovieClip中呈現矢量數據的要求。
但BitmapData具有巨大的內存佔用。我已經嘗試將BitmapData轉換爲ByteArray並使用compress()方法。這導致顯着更小的內存佔用。但它已被證明是不切實際的。對於每次重繪,我嘗試瞭解壓縮()ByteArray,然後使用SetPixels將數據輸出到屏幕,然後重新壓縮()幀。這有效,但速度非常慢。
所以我想知道是否有其他人有我可以嘗試的方法。在Flash中,是否可以壓縮內存中的位圖數據並快速將其顯示在屏幕上?
我想知道原生動畫GIF如何在Flash中工作。它是在後臺將它們解壓縮到BitmapData,還是實時進行幀解壓縮?
也許有一個試圖壓縮圖像的Alchemy項目?
感謝什麼建議可以提供:)
這是非常有用的知道。我不知道這種行爲是否也出現在手機上 – Unknown123
我真的不知道,但我不明白爲什麼它會有任何不同。 – Boris