这是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的图片,纵向滚动正常