Quick-Cocos2d-x3.2 UIPageView의 간편한 사용

이 예는 공식 예 중의 하나다.여기에 그것을 간단하게 주석을 달았다.
local TestUIPageViewScene = class("TestUIPageViewScene",function()
    return display.newScene("TestUIPageViewScene")
end)

-- ctor    cocos  init()  
function TestUIPageViewScene:ctor()
    
	self:createPageView()
end


function TestUIPageViewScene:createPageView()

    self.pv = cc.ui.UIPageView.new({
        viewRect = cc.rect(80,280,780,480) ,  --       
        column = 3 , row = 3,                       --      
        padding = {left = 20 , right = 20 , top = 20 , bottom = 20} , --       
        columnSpace = 10 , rowSpace = 10                                        --      
    })
    :onTouch(handler(self,self.touchListener))
    :addTo(self)
    
    for i = 1 , 18 do
    	       local item = self.pv:newItem()
    	       local content
        content = display.newColorLayer(
        cc.c4b(math.random(250),
        math.random(250),
        math.random(250),
        math.random(250)))
        
        content:setContentSize(240 , 140)
        content:setTouchEnabled(false)
        item:addChild(content)      --       item        
        self.pv:addItem(item)          -- pageview  item
    end
    
    self.pv:reload()            --          
	
end


function TestUIPageViewScene:touchListener(event)
    dump(event , "TestUIPageViewScene - event")
    local listView = event.listView
    if 3 == event.itemPos then
    	   listView:removeItem(event.item,true)
    	
    end

	
end

return TestUIPageViewScene

텍스트:http://blog.csdn.net/qqmcy/article/details/40428583

좋은 웹페이지 즐겨찾기