CCScrollView的滚动是藉助于其内部容器的位置变动来达到的,再加以遮盖/剪切便实现不可见的部分进行隐藏。
藉助于CCScrollView,我们可以实现分页效果,简单的富文本,下拉式按钮等。
创建一个CCScrollView式的滚动视图,首先要创建一个容器,此容器可以必须是Node或其子孙类。如下:
@H_301_6@
1
2
3
4
5
6
7
8
9
10
|
self.layerContainer=display.newColorLayer(ccc4(10,20,30,10))
self.layerContainer:setTouchEnabled(
true
)
self.layerContainer:setPosition(ccp(1,0))
self.layerContainer:setTouchSwallowEnabled(
false
)
self.layerContainer:addNodeEventListener(cc.NODE_TOUCH_EVENT,function(event)
return
self:onCellCallback(event.name,event.x,event.y)
end)
self.widgetContainer=display.newSprite()
:align(display.LEFT_BOTTOM,0)
:addTo(self.layerContainer)
|