我已經創建了一個完整的光譜色輪Sprite對象,它由1440個矢量三角形組成,或者如果您願意的話。動作腳本 - 位圖緩存與圖像資產性能
因爲我想動畫色輪,我已經激活了顯示對象的cacheAsBitmap屬性。然而,將矢量緩存爲位圖並不會增加動畫的性能 - 它仍然很慢,很刺激。
將無損壓縮的色輪的PNG屏幕截圖導入到庫中,將其轉換爲Sprite,並在動畫過程中旋轉此新圖像資源。
爲什麼一個未壓縮的PNG圖像資產導出出來執行相同的矢量圖像與cacheAsBitmap屬性設置爲true?
我已經創建了一個完整的光譜色輪Sprite對象,它由1440個矢量三角形組成,或者如果您願意的話。動作腳本 - 位圖緩存與圖像資產性能
因爲我想動畫色輪,我已經激活了顯示對象的cacheAsBitmap屬性。然而,將矢量緩存爲位圖並不會增加動畫的性能 - 它仍然很慢,很刺激。
將無損壓縮的色輪的PNG屏幕截圖導入到庫中,將其轉換爲Sprite,並在動畫過程中旋轉此新圖像資源。
爲什麼一個未壓縮的PNG圖像資產導出出來執行相同的矢量圖像與cacheAsBitmap屬性設置爲true?
@TheDarkIn 1978:不是直接的,但是您可以使用['draw']在代碼中拍攝對象一次快照(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ display/BitmapData.html#draw())將其寫入一個'BitmapData'對象,然後用它創建一個'Bitmap'對象,並使用該位圖對象而不是原始的基於矢量的對象。 – Cameron 2011-03-14 01:53:06
感謝您的回答。他們澄清了我的一些誤解。 – TheDarkIn1978 2011-03-14 01:56:46
@TheDarkIn 1978:沒問題:-)順便說一下,爲什麼你刪除了你的評論?這是一個很好的問題 – Cameron 2011-03-14 02:02:37