AcstionScript位圖保存技術及相關內存優化

轉載:http://spzktshow.blogbus.com/logs/62151913.html

 

 

好久沒寫部落閣啦,最近發現了一個比較有營養帖子,討論的是加載位圖後相關的內存優化問題,總結了下前輩們的經驗,決定將這個技術應用到現在在寫的一個翻頁雜誌中,我將這個技術命名爲B&B(ByteArray&BitmapData)

As3載入圖片後全部爲Bitmap,要將Bitmap的內存釋放掉我們需要用到bitmapData的dispose方法,但在釋放掉內存之前要做一個步驟就是將BitmapData模式保存的位圖信息以2進制(ByteArray)形式保存,這樣就能大大的降低內存的消耗,理想情況下是載入圖片以後如果不用馬上轉成ByteArray,然後將位圖刪掉,釋放內存。等到要用了再利用 byteArray.writeObject(bitmapData.getVector())方法將位圖讀出來,同時用byteArray.clear()方法將ByteArray的內存釋放掉。放代碼

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章