Cocos2d-x移植WP8时间CCScrollView问题
2015-08-06 21:37
483 查看
cocos2d-x 2.2中的CCScrollView和CCTableView存在bug。导致区域裁剪错误
我是这样解决的。 在CCEGLView::setScissorInPoints里。依据不同旋转方向,设置不同參数
我是这样解决的。 在CCEGLView::setScissorInPoints里。依据不同旋转方向,设置不同參数
void CCEGLView::setScissorInPoints(float x , float y , float w , float h) { switch(m_orientation) { case DisplayOrientations::Landscape: glScissor((GLint)(y * m_fScaleY + m_obViewPortRect.origin.y), (GLint)(m_obViewPortRect.size.width - ((x + w) * m_fScaleX + m_obViewPortRect.origin.x)), (GLsizei)(h * m_fScaleY), (GLsizei)(w * m_fScaleX)); break; case DisplayOrientations::LandscapeFlipped: glScissor((GLint)(y * m_fScaleY + m_obViewPortRect.origin.y), (GLint)(x * m_fScaleX + m_obViewPortRect.origin.x), (GLsizei)(h * m_fScaleY), (GLsizei)(w * m_fScaleX)); break; default: glScissor((GLint)(x * m_fScaleX + m_obViewPortRect.origin.x), (GLint)(y * m_fScaleY + m_obViewPortRect.origin.y), (GLsizei)(w * m_fScaleX), (GLsizei)(h * m_fScaleY)); } }
相关文章推荐
- cocos2d-x 2.0版本 自适应屏幕分辨率
- Cocos2d-x 2.0 自适应多种分辨率
- quick cocos map使用
- cocos2d-x的android项目中如何加载第三方so库
- Cocos2dx中添加分享
- xcode6 cocos2dx开玩笑git和github学习记录
- [Cocos2d-x] init()和onEnter()方法的区别(转)
- cocos2dx 2.2.3 xcode5.0,新mac项目错误
- 消息分发机制。
- Cocos2d-x 3.6 项目实战---贪吃蛇(4)
- Cocos2d-x 3.6 项目实战---贪吃蛇(3)
- Cocos2d-x 3.6 项目实战---贪吃蛇(2)
- Cocos2d-x 3.6 项目实战---贪吃蛇(1)
- 【转载】cocos2d-x 2.1下使用CCLabelTTF显示汉字的问题
- cocos 随机数
- 【Cocos2d入门教程七】三分钟看懂Cocos2d坐标系
- cocos 语法错误:“namespace”
- 【Cocos2d入门教程六】Cocos2d-x事件篇之触摸
- 【Cocos2d入门教程五】Cocos2d-x动作篇
- Cocos2d-x学习笔记(二)——Cocos2d的基本框架认识