佚名通过本文主要向大家介绍了cocos2d 按钮,cocos2d x 按钮,cocos2d x,cocos2d,cocos2d官网等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: cocos2d按钮增加事件SEL_CCControlHandler返回NULL问题
描述:
描述:
先看代码
if(targetAsCCBSelectorResolver != NULL) {
selCCControlHandler = targetAsCCBSelectorResolver->onResolveCCBCCControlSelector(target, selectorName.c_str());
}
onResolveCCBCCControlSelector 重写事件调用CCB_SELECTORRESOLVER_CCCONTROL_GLUE(this, "onClick", OnView::onClick);
编译release版 在ios9.3设备 中返回selCCControlHandler是非NULL的,但是在ios7.1的设备上却返回的是NULL导致事件一直无法加上。
经debug发现,在ios9.3上返回的selCCControlHandler是16位的值,而ios7.1却返回了8位的值,都为0x00所以判断if(selCCControlHandler == 0) 为true 导致事件无法加载
不知道有没有高手帮忙解决一下,到底是要在xclode的Build Settings怎么设置可以兼容,还是有另外什么办法处理这个问题。