cctouchmoved 拖动几次后,画面不动,return的sprite也报错
重新回头去看调用,发现没有retain,太低级了。
附部分源码
CCLayer* pLayer1 = new P(); //
CCLayer* player2 = new B(); //
CCLayer* player3 = new Pr();//
CCLayer* player4 = new T();//
CCLayer* player5 = new F(); //
CCLayerMultiplex* layer = CCLayerMultiplex::create(pLayer1,player2,player3, player4, player5, NULL);
addChild(layer, 0);
pLayer1->release();
player2->release();
player3->release();
player4->release();
player5->release();本质实现的场景是进入游戏,一个scene调用多个layer,分别为各UI子界面,缺点是会集中对服务器请求大批数据,至今未找到单独加载,或者判断某layer被激活的方法
pDirector->getTouchDispatcher()->addTargetedDelegate(this, 0, true);
参数设置问题
本文探讨了Cocos2d-x中使用CCTouchMoved时遇到的画面停滞及sprite错误问题,并通过检查对象的内存管理发现了未正确使用retain的问题。文中还讨论了多层CCLayer的组织方式及其可能带来的数据加载问题。
4888

被折叠的 条评论
为什么被折叠?



