quick-cocos2d-x UIScrollView使用

来源:互联网 发布:gentoo安装软件 编辑:程序博客网 时间:2024/06/15 12:45

ScrollView控件经常被使用,比如说明,帮助等等,它利用裁剪和内部对象本身的位置来实现局部显示功能

quick-cocos2d-x中的使用较为方便,简单的说明一下如何创建一个ScrollView

1 创建一个要显示在ScrollView中的对象

2 创建一个ccNode

3 把要放到ScrollView中的对象先放到ccNode中

4 创建ScrollView对象

5 把ccNode加入到ScrollView中

6 设置ScrollView的回调函数

7 设置/不设置ScrollView的方向(horizontal/vertical/both)

local sp = display.newScale9Sprite("content.png")sp:setContentSize(300, 200)             -- 要显示对象的大小sp:pos(720, 460)local emptyNode = cc.Node:create()emptyNode:addChild(sp)local bound = sp2:getBoundingBox()bound.width = 100bound.height = 100--横向 cc.ui.UIScrollView.DIRECTION_HORIZONTAL--纵向 cc.ui.UIScrollView.DIRECTION_VERTICALlocal scrollview = cc.ui.UIScrollView.new({viewRect = bound})          -- 创建ScrollView,指定裁剪范围    :addScrollNode(emptyNode)    --:setDirection(cc.ui.UIScrollView.DIRECTION_HORIZONTAL)    :setDirection(cc.ui.UIScrollView.DIRECTION_VERTICAL)    :onScroll(handler(self, self.scrollListener))    :addTo(self)

由此总结出来 cc.ui.UIScrollView的方法如下:

scrollview:addScrollNode(ccnode)            --添加一个node对象scrollview:setDirection()                   --设置滚动方向scrollview:onScroll(handler(obj, obj.fun))  --设置滚动回调函数


0 0