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

来源:互联网 发布:灌鸡汤的网络意思 编辑:程序博客网 时间:2024/05/21 10:14

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=nillocal scene=nillocal lblNotice=nillocal 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 endlocal status, msg = xpcall(main, __G__TRACKBACK__)if not status then    print(msg)end
0 0
原创粉丝点击