0

CCLabelBMFontは、ラベルの数に関係なく、フォントテクスチャを1回だけロードすることを正しく理解していますか?したがって、10個のラベルが1個のラベルのメモリ要件を超えることはありません。言い換えると、すべてのラベルの実際のメモリ使用量は約フォントテクスチャ自体のメモリ使用量に相当しますか?

CCLabelを使用することを好んだので質問しますが、UILableと比較すると、UILabelの解像度ははるかにシャープです。これの原因はわかりませんが、CCLabelはそれほど見栄えがよくありません。

4

1 に答える 1

1

はい。

cocos2dが使用するすべてのテクスチャは一度だけキャッシュされます。CCTextureCacheは、テクスチャを作成またはロードしたクラスに関係なく、これを実行します。メモリに関しては、1つのCCLabelBMFontと1000を使用する場合の唯一の違いは、CCLabelBMFontインスタンスのメモリだけです。これは、インスタンスあたり約500バイトです。

于 2012-04-06T19:39:34.157 に答える