熟悉COCOS2D-X引擎开发的!关于一个线程调用的有关问题!
熟悉COCOS2D-X引擎开发的高手请进!关于一个线程调用的问题!!!
现在我用的是COCOS2D-X引擎,并且我现在是用pthread_create(&threadids1,NULL,play1_thread,this);来启动线程,但是在线程里调用CCSprite *test=CCSprite::spriteWithFile("icon.png",CCRectMake(0, 0, 45, 45) );就是加载不了图片,上网找了一些资料,都是说得不清不楚,请大虾们列出具体代码与方法,以供参考。
------解决方案--------------------
一个人都没有,急求帮助呀
------解决方案--------------------
真的没有人知道这个问题的答案吗??????
------解决方案--------------------
真的一位高手都没有吗?给个人吱下声呀
------解决方案--------------------
在ios上建议不要使用多线程, 另外你确认下icon.png 文件是否存在
------解决方案--------------------
不能在连接线程里调用UI相关线程
------解决方案--------------------
应该是用异步的方式。 也就是CCTextureCache::sharedTextureCache()->addImageAsync()加载图片,然后才是使用图片。。
cocos2dx 不是线程安全的。http://www.cocos2d-x.org/boards/6/topics/10752
------解决方案--------------------
不能在非主线程里更新或修改ui,你想办法在主线程里做这些事情
现在我用的是COCOS2D-X引擎,并且我现在是用pthread_create(&threadids1,NULL,play1_thread,this);来启动线程,但是在线程里调用CCSprite *test=CCSprite::spriteWithFile("icon.png",CCRectMake(0, 0, 45, 45) );就是加载不了图片,上网找了一些资料,都是说得不清不楚,请大虾们列出具体代码与方法,以供参考。
------解决方案--------------------
一个人都没有,急求帮助呀
------解决方案--------------------
真的没有人知道这个问题的答案吗??????
------解决方案--------------------
真的一位高手都没有吗?给个人吱下声呀
------解决方案--------------------
在ios上建议不要使用多线程, 另外你确认下icon.png 文件是否存在
------解决方案--------------------
不能在连接线程里调用UI相关线程
------解决方案--------------------
应该是用异步的方式。 也就是CCTextureCache::sharedTextureCache()->addImageAsync()加载图片,然后才是使用图片。。
cocos2dx 不是线程安全的。http://www.cocos2d-x.org/boards/6/topics/10752
------解决方案--------------------
不能在非主线程里更新或修改ui,你想办法在主线程里做这些事情