请问一个关于图片在android机上渲染问题

我的资源在win32的Player模拟器上是正常的,到android手机上渲染就会出现花屏现象,请问有人遇到过吗?

好了,已解决

是因为我自己写的控件继承了CCLayerColor,改成继承CCLayer就可以了

作一个最简化测试,用一个精灵只显示那张图片,看是否是图片本身的问题

测试了没有问题,并且这个不是一张图片会花屏,基本所有界面都会花

这还真没遇到过,显示时有做什么特殊处理吗?和简化测试时的处理有什么不同?

是从studio生成的json文件读取过来的,解析和创建控件都是自己写的内容,在win32是没问题的…之前写c++做的别的游戏也没问题,但是用了quick之后就出问题了?

还有个问题,我用sqlite3.open读取db文件,在win32上是没问题的,但是在android上就读取不到,用CCFileUtils:sharedFileUtils():fullPathForFilename(“data/game.db”)获取的路径有问题?

quick本质上只是对C++接口在lua进行的封装,不应该有什么区别的。检查一下代码,看有什么地方和C++的调用方式有不同吧,比如一些默认的参数配置之类。

如果你的db文件是打在apk包里的话,用sqllite3.open打不开是正常的,因为在android上包里的文件实际上仍然在压缩包中,用普通的io接口是不能读的,而且是不可写的。
通常在Android上使用数据库,要么是在可写目录下新建一个db文件,要么在开始运行时将预置的库复制到可写目录下才使用。

了解了,我去看看