2013-11-28 18 views
2

假設我有一個300x300的BitmapData。 並說我有一個MovieClip'MC'與該BitmapData持有一個位圖。cacheAsBitmap在縮放的MovieClip上持有位圖 - 性能提升?

如果mc的比例是0.5,這意味着在每個mc的繪圖請求中,內部位圖將不得不縮放它的BitmapData,對吧?

因此,應用mc.cacheAsBitmap = true可能會提高性能,因爲mc會爲其縮放內容創建一個緩存位圖,從而在每個繪製請求上保存其內部位圖的工作。

我對不對?

感謝您的幫助

的Eyal

回答

0

緩存該影片剪輯作爲位圖將在內存中創建一個新的位圖數據,你會不會需要計算它的每一次像素數據,所以是的,它會提升表現。

但完全誠實 - 你甚至不會注意到它。它通常用於將矢量圖形轉換爲像素數據(光柵)。像縮放或翻譯這樣的小轉變並不需要太多的處理。

+0

CMagic感謝您的回答,但BitmapData Scaling如何不被認爲是性能打擊?在我對Image Scaling的一種天真的方法中,感覺非常激烈:)也許我應該在這個問題上發表一個新問題?再次...再次... Eyal。 –