2012-04-05 193 views
0

我是否正確理解CCLabelBMFont只加載一次字體紋理,無論您擁有多少標籤,因此10個標籤不會超過1個標籤的內存要求,或者換句話說,實際的內存使用率任何和所有標籤大約相當於字體紋理本身的內存使用情況?CCLabelBMFont內存使用情況

我問,因爲我更喜歡使用CCLabel,但是當我將它與UILable進行比較時,UILabel的分辨率更加銳利;我不確定這個原因,但CCLabel看起來不太好。

回答

1

是的。

cocos2d使用的每個紋理都只緩存一次。無論創建或加載紋理的類如何,CCTextureCache都會這樣做。內存方面,使用1 CCLabelBMFont和1000之間的唯一區別僅僅是CCLabelBMFont實例的內存。每個實例大約有500字節左右。