I have a simple piece of code. a scrollview in a scene. it’s a template I made with only 2 scenes in storyboard.
in my real app, I use the exact same code – copy and paste – identical code.
in my template apps works PERFECT!
in my real app it makes a duplicate of the objects inside the scrollview…!!!
could someone help me please to figure this out, it’s really strange.
Here is the copy of the exact same code
local storyboard = require( "storyboard" ) local widget = require ("widget") local scene = storyboard.newScene() local scrollView local posIniX = 290 local posIniY = 100 local distance = 100 -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[CREATE SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:createScene( event ) local group = self.view local bgScene = display.newImageRect (group, "images/bgBlue.jpg", 600, 400) bgScene.x = display.contentCenterX bgScene.y = display.contentCenterY local button = display.newImageRect (group, "images/doneButton.png", 200, 200) button.x = display.contentCenterX button.y = display.contentCenterY + 100 button:scale (.3, .3) local function buttonListener() storyboard.gotoScene( "home", "fromRight", 200 ) end button:addEventListener ("tap", buttonListener) end -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[ENTER SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:enterScene( event ) local group = self.view scrollView = widget.newScrollView { left = 1, top = display.contentCenterY - 150, width = display.contentWidth + 10, height = 300, scrollWidth = display.contentWidth + 10, scrollHeight = 300, hideBackground = true -- Thanks to cublah from corona forum } local txtTrebleClef = display.newText( "Here I have a text.", 0, 0, native.systemFont, 20 ) txtTrebleClef.x = posIniX; txtTrebleClef.y = posIniY txtTrebleClef.anchorX = 0 scrollView:insert(txtTrebleClef) txtTrebleClef:setFillColor(1, 1, 1) local function txtTrebleClefListener () print ("here is the first text") end txtTrebleClef:addEventListener("tap", txtTrebleClefListener) local txt2 = display.newText( "Here I have more text.", 0, 0, native.systemFont, 20 ) txt2.x = posIniX; txt2.y = posIniY + distance \* 1 txt2.anchorX = 0 scrollView:insert(txt2) txt2:setFillColor(1, 1, 1) local function txt2Listener () print ("here is the second text") end txt2:addEventListener("tap", txt2Listener) end -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[EXIT SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:exitScene() local group = self.view scrollView:removeSelf() scrollView = nil end -- --==\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*[DESTROY SCENE]\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*++-- -- function scene:destroyScene( event ) local group = self.view end ---------------------------------------------------------------------------------- scene:addEventListener( "createScene", scene ) scene:addEventListener( "enterScene", scene ) scene:addEventListener( "exitScene", scene ) scene:addEventListener( "destroyScene", scene ) return scene
Please let me know, if I’m doing something wrong
thanks