Cocos2d x 类cocos2d::CCTouch没有名为';视图';
代码如下:Cocos2d x 类cocos2d::CCTouch没有名为';视图';,cocos2d-x,Cocos2d X,代码如下: CCTouch* touch = (CCTouch*)( touches->anyObject() ); CCPoint location = touch->locationInView(touch->view()); 怎么了 编辑: 我想这里要问的是: 为什么在cocos2d-x的新cocos2d-1.0.1-x-0.13.0-beta版本中出现以下代码中断,而它在cocos2d-1.0.1-x-0.12.0中运行良好 CCTouch* touch = (CCT
CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView(touch->view());
怎么了
编辑:
我想这里要问的是:
为什么在cocos2d-x的新cocos2d-1.0.1-x-0.13.0-beta版本中出现以下代码中断,而它在cocos2d-1.0.1-x-0.12.0中运行良好
CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView(touch->view());
答案是locationInView()方法不再接受参数。正确的代码是:
CCTouch* touch = (CCTouch*)( touches->anyObject() );
CCPoint location = touch->locationInView();
这可能是因为您的CCTouch类没有名为“view”的成员可以工作。是否包含“cocos2d.h”并使用名称空间cocos2d;在您的类中?如果您在运行脚本安装XCode模板后使用Cocos2dX创建模板应用程序,您将在不修改任何内容的情况下收到此错误。出于这个原因,这家伙的问题是合理的,尽管你应该始终查看标题。cocos2d为什么会这样做是另一个值得思考的问题。谁在没有测试的情况下更新了模板?是真正的qDon,我真的不知道为什么这个问题被解决了。我也有同样的问题,这个问题(和答案)帮助了我。在SO中,大量的有效问题被认为是“非真实问题”是荒谬的。这个问题是合法的,不应该被关闭。