quick-cocos2d-x-2.2.1-rc 中用lua编写一个CCScrollView

这是MainScene.lua文件

local MainScene = class("MainScene", function()
    return display.newScene("MainScene")
end)

function MainScene:ctor()
    --local layer = require("app.scenes.TestLayer").new()
    --self:addChild(layer)
    self.m_info = CCNode:create()
    self.m_info : setContentSize(CCSizeMake(640, 480 * 4))

    local s1 = CCSprite:create("1.jpg")
    local s2 = CCSprite:create("2.jpg")
    local s3 = CCSprite:create("3.jpg")
    local s4 = CCSprite:create("4.jpg")
   
    self.m_info:addChild(s1)
    self.m_info:addChild(s2)
    self.m_info:addChild(s3)
    self.m_info:addChild(s4)
   

    s1:setPosition(ccp(320, 240))
    s2:setPosition(ccp(320, 240 * 3))
    s3:setPosition(ccp(320, 240 * 5))
    s4:setPosition(ccp(320, 240 * 7))
   

    self.m_scrollView = CCScrollView:create(CCSizeMake(640, 960), self.m_info)
    self.m_scrollView:setDirection(kCCScrollViewDirectionVertical)
    self.m_scrollView:setPosition(ccp(0,0))
    self:addChild(self.m_scrollView)



    local s5 = CCSprite:create("5.jpg")
    self.m_info:addChild(s5)
    s5:setPosition(ccp(320, 240 * 9))
    self.m_info : setContentSize(CCSizeMake(640, 480 * 5))
end

function MainScene:onEnter()
    if device.platform == "android" then
        -- avoid unmeant back
        self:performWithDelay(function()
            -- keypad layer, for android
            local layer = display.newLayer()
            layer:addKeypadEventListener(function(event)
                if event == "back" then app.exit() end
            end)
            self:addChild(layer)

            layer:setKeypadEnabled(true)
        end, 0.5)
    end
end

function MainScene:onExit()
end

return MainScene


其中1.JPG、2.JPG、3.JPG、4.JPG、5.JPG都是尺寸为640 * 480的图片,纵向滚动正常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值