我正在研究一些blitting代碼,並在分析後發現我正在創建1000個新的矩形。我很震驚,因爲我只有1或2個不同的新的Rectangle()調用,或者我正在使用BitmapData的.rect屬性。BitmapData.rect創建一個新的矩形?
我開始註釋掉的代碼龐大的大片,直到我留下了這段代碼在我的精靈類: canvas.bitmapData.copyPixels(_bitmapData, _bitmapData.rect, destination, null, null, true);
我緩存_bitmapData.rect的結果爲對象的創建和我的新的矩形調用六千人突然從剖析器中刪除。
見鬼,爲什麼會BitmapData.rect創建一個新的矩形?有沒有辦法檢查覈心庫或什麼,並確認這是真的?這似乎令人困惑。
你絕對,100%肯定它是導致問題的矩形數據?我也會完全困惑。有沒有可能將全部的來源用於檢查? – Nate