我写了一个CCRichEditControl ,可是一放到CCScrollView上就出现如下错误提示:
OpenGL version = 3.2.0
Ready for GLSL
Ready for OpenGL 2.0
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxsprite_nodesccsprite.cpp cocos2d::CCSprite::draw 616
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxsprite_nodesccsprite.cpp cocos2d::CCSprite::draw 616
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxsprite_nodesccsprite.cpp cocos2d::CCSprite::draw 616
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
OpenGL error 0x0502 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 146
OpenGL error 0x0501 in e:sclientmmogamecocos2dcocos2dxccdrawingprimitives.cpp cocos2d::ccDrawLine 144
不断的出现:
这是我添加到CCSCrollView:
void CZRichEdit::setUseScroll(bool value)
{
do
{
if (m_bUseScroll != value)
{
m_bUseScroll = value;
if (m_bUseScroll)
{
this->getNode()->removeChildByTag((int)m_pRichEditControl,true);
CC_SAFE_RELEASE_NULL(m_pScrollView);
m_pScrollView = CCScrollView::create(this->getNode()->getContentSize(), m_pRichEditControl);
CC_BREAK_IF(!m_pScrollView);
m_pScrollView->retain();
m_pScrollView->setAnchorPoint(CCPointZero);
m_pScrollView->setPosition(CCPointZero);
m_pScrollView->setBounceable(true);
m_pScrollView->setDirection(kCCScrollViewDirectionVertical);
m_pScrollView->setClippingToBounds(true);
this->getNode()->addChild(m_pScrollView,0,(int)m_pScrollView);
}
else
{
if (m_pScrollView)
{
this->getNode()->removeChildByTag((int)m_pScrollView,true);
CC_SAFE_RELEASE_NULL(m_pScrollView);
}
this->getNode()->addChild(m_pRichEditControl,0, (int)m_pRichEditControl);
}
}
} while (0);
}
不知是哪里出了。问题。希望大家能够给点思路。