Cocos2d-x关于ScrollView
2013-10-29 22:55
393 查看
这两天在学关于cocos2d-x中关于ScrollView的相关东西。
要使用CCScrollView的相关方法要包含头文件cocos-ext.h,而命名空间的使用的是USING_NS_CC_EXT;
CCScrollVIew的主要方法:
滑动方向的一个枚举;
这个是关于ScrollView的一个代理,一般我们要写一个自己的ScrollView的时候要继承这个代理;
以上是这两天学习的时候用到的相关方法,这个CCScrollView还有其他的方法,合理的使用能得到非常好的效果。
要使用CCScrollView的相关方法要包含头文件cocos-ext.h,而命名空间的使用的是USING_NS_CC_EXT;
CCScrollVIew的主要方法:
//滑动方向 typedef enum { kCCScrollViewDirectionNone = -1, kCCScrollViewDirectionHorizontal = 0, kCCScrollViewDirectionVertical, kCCScrollViewDirectionBoth } CCScrollViewDirection;
滑动方向的一个枚举;
class CCScrollViewDelegate { public: virtual ~CCScrollViewDelegate() {} virtual void scrollViewDidScroll(CCScrollView* view) = 0; //滑动调用 virtual void scrollViewDidZoom(CCScrollView* view) = 0; //缩放调用 };
这个是关于ScrollView的一个代理,一般我们要写一个自己的ScrollView的时候要继承这个代理;
//关于容器坐标的方法 void setContentOffset(CCPoint offset,bool animated=false) CCPoint getContentOffset();
//设置和获取容器的方法 CCNode* getContainer(); void setContainer(CCNode* pContainer);
//设置和获取容器大小 virtual void setContentSize(const CCSize& size); virtual const CCSize& getContentSize()const:
//设置和获取是否有弹性效果 bool isClippingToBounds() {return m_bClippingToBounds; } void setClippingToBounds(bool bClippingToBounds) { m_bClippingToBounds = bClippingToBounds; }
//获得和设置滑动方向的方法 CCScrollViewDirection getDirection() { return m_eDirection;} virtual void setDirection(CCScrollViewDirection eDirection) { m_eDirection = eDirection; }
以上是这两天学习的时候用到的相关方法,这个CCScrollView还有其他的方法,合理的使用能得到非常好的效果。
相关文章推荐
- 关于cocos2d::extension::ScrollView
- cocos2d-x3.0 关于ScrollView的使用
- Cocos2d-x关于ScrollView
- 关于cocos2d::extension::ScrollView视图学习及测试
- 【转载】cocos2d-x3.0 关于ScrollView的使用
- Lua中调用 Cocos2d-x 中的滑动条 ScrollView
- 关于scrollView中嵌套的ListView或者自定义view的焦点滑动问题
- 关于Cocos2d-x的动作和动画
- 关于cocos2d-x中init()方法和OnEnter方法的区别
- 关于photoshop钢笔工具中各点对应到“贝塞尔曲线”中的含义(cocos2d-x与iOS)
- 关于cocos2d::Scheduler的调用重复次数问题
- cocos2d-x v3.9 关于RotateTo和SkewTo的疑问
- 关于设置ScrollView的滚动条为隐藏的方法
- 关于Lua打包cocos2d项目
- 关于ListView,GridView,ScrollView是否滑动到了顶部或者底部处理
- 14 cocos2d ScrollView
- 这是一个关于版本更新的ScrollView 的创建(虽然我也没看懂)
- [cocos2d-x]关于CC_CALLBACK
- 关于cocos2d-x用jsonbox解析数据
- cocos2d-js 关于多端文本输入框问题