cocos2d-x v3.10 lua PageView测试实例

cocos2d-x v3.10 lua PageView turning消息响应有问题,搜索之后发现了解决方案
http://blog.csdn.net/eijnew/article/details/51307119

以下是PageView测试实例


cc.FileUtils:getInstance():setPopupNotify(false)
cc.FileUtils:getInstance():addSearchPath("src/")
cc.FileUtils:getInstance():addSearchPath("res/")

require "config"
require "cocos.init"
local mainScene=nil
local scene=nil
local lblNotice=nil
local function main()
    scene=cc.Scene:create()
    ---pageView
    release_print("main")
    local page=ccui.PageView:create()
    page:setContentSize(cc.size(400,400))
    page:setTouchEnabled(true)
    --page:setAnchorPoint(cc.p(0.5,0.5))
    page:setPosition(cc.p(100,300))
    scene:addChild(page)
    lblNotice = cc.Label:create()
    :setString("pageview")
    :setPosition(200,400)
    :setContentSize(cc.size(200,200))
    scene:addChild(lblNotice)
    for i=1,8 do
    ---创建layout,内容添加到layout
        local layout=ccui.Layout:create()
        layout:setContentSize(cc.size(400,400))
        local lbl3 = cc.Label:create()
        lbl3:setString("Hello"..i)
        lbl3:setContentSize(cc.size(400,400))
        lbl3:setPosition(200,200)
        layout:addChild(lbl3)
        page:addPage(layout)---一个layout 为一个 page内容
    end

    --注册事件
    page:addEventListener(function(sender,event)
        if event==ccui.PageViewEventType.turning then
            lblNotice:setString("pageview"..page:getCurrentPageIndex())

        end
    end)

    if cc.Director:getInstance():getRunningScene() then
        release_print("replaceScene")
        cc.Director:getInstance():replaceScene(scene)
    else
        release_print("runWithScene")
        cc.Director:getInstance():runWithScene(scene)
    end 
end

local status, msg = xpcall(main, __G__TRACKBACK__)
if not status then
    print(msg)
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值