3.4 android机型上几率出现字体变成方块,求助

3.4 android在切换场景的时候出现了,在PC出现不了,先是以为是内存问题,优化了内存,但是还是会出现。

这图是什么鬼啊 ,看不清

我使用 2.2.5版本的时候,

遇到过一次 字体出现 错误,显示的不正确了。

当时的情况是丢图。当时发生错误的字体使用的是 CCLabelBMFont

我当时用了两个方法,

第一个方法,将这个字体用到的 纹理图片 在游戏开始时加载进来,整个游戏中 并不回收这张纹理。

CCTextureCache::sharedTextureCache()->addImage(“levelFont.png”);

第二个方法是,检查 字体用到的.fnt文件,

看看里面有一个地方, size = 的地方, 先改成 size = 32 试验一下。

不知道对你有没有帮助,希望你在解决了问题之后,回到这个帖子,分享一下你是在什么情况下遇到的这个问题,

之后又是怎么解决的这个问题,让之后遇到同样问题的人,能够轻松些解决这个问题。

对了,还有一种情况,

当时是 调用移动基地的付费功能后,

调用 android端的 native函数来通知 c++端付费结果,

那时,是有一定概率出现字体错误,原因是我当时立刻就进行了addChild等操作,

后来,我使用 CCDelayTime + CCallFunc的方式,让 addChild等操作延时后再进行,解决了这个BUG。

关注:14: