I want to make level select with ScrollView. And all is fine.
But in one place artifact. And i can not understand why.
Help me pls.
This link on screenshot –>
So this is artifact in left top corner don’t must be there.
Here is code.
function scene:create( event ) local sceneGroup = self.view local background = display.newImage( "back\_blur.png" ) background.x = display.contentCenterX background.y = display.contentCenterY sceneGroup:insert(background) local levelSelectGroup = widget.newScrollView({ width = 460, height = 260, scrollWidth = 460, scrollHeight = 800, hideBackground = true, horizontalScrollDisabled = true, verticalScrollDisabled = true }) local xOffset = 90 local yOffset = 35 local cellCount = 1 local image local text local group = display.newGroup() local images = {} for i = 1, myData.maxLevels do if i \<= myData.settings.unlockedLevels then images[i] = display.newImageRect( "done.png", 50, 50 ) else images[i] = display.newImageRect( "lock.png", 50, 50 ) end if i == myData.settings.currentLevel then images[i] = display.newImageRect( "play.png", 50, 50 ) end images[i].name = i images[i].touch = handleLevelSelect images[i]:addEventListener( "touch", images[i] ) group:insert(images[i]) text = display.newText(i, 0, 0, native.systemFont, 13); text:setTextColor(255,255,255); text.x = xOffset+15; text.y = yOffset+15; group:insert(text) images[i].x = xOffset images[i].y = yOffset levelSelectGroup:insert(group) xOffset = xOffset + 70 cellCount = cellCount + 1 if cellCount \> 5 then cellCount = 1 xOffset = 90 yOffset = yOffset + 60 end end sceneGroup:insert(levelSelectGroup) levelSelectGroup.x = display.contentCenterX levelSelectGroup.y = display.contentCenterY