Menu Slider Touch

Hello everyone, i am a new user of corona sdk, and i am making a slider menu, but i am not able to make this part:

  • When i touch on the slider image, it will change to other scene.

Can you give me some help?or tell me what is wrong on my code?

Code:

  
module(..., package.seeall)  
-- vars local  
local main\_sprt = nil  
local bck\_shp = nil  
local slider = nil  
local slider\_sprt = nil  
----------------------------------------------------------------------------------------------------  
-- init  
----------------------------------------------------------------------------------------------------  
local function init()  
  
 -- statusBar  
 display.setStatusBar( display.HiddenStatusBar )  
  
 -- main\_sprt  
 main\_sprt = display.newGroup()  
 --Screen   
  
 \_W = display.contentWidth;  
 \_H = display.contentHeight;  
  
 -- bck  
 bck\_shp = display.newRect( 0, 0,\_W,\_H)  
 main\_sprt:insert( bck\_shp )  
 bck\_shp:setFillColor( 192, 192, 192 )  
  
 -- slider  
 slider = require( "slider" )  
 slider:init()  
 slider\_sprt = slider:getSprite()  
 main\_sprt:insert( slider\_sprt )  
 slider\_sprt.x = 0.5 \* ( \_W - 256 - 16 )  
 slider\_sprt.y = 65  
  
 local slide\_sprt = nil  
  
 -- slide 1  
 slide\_sprt = renderSlide( )  
 slider.addSlide( slide\_sprt)  
  
 -- slide 2  
 slide\_sprt = renderSlide2( )  
 slider.addSlide( slide\_sprt )  
  
  
  
  
  
end  
  
----------------------------------------------------------------------------------------------------  
-- Background, Slider, Text  
----------------------------------------------------------------------------------------------------  
function renderSlide()  
  
 -- slide\_sprt  
 local slide\_sprt = display.newGroup()  
  
  
  
  
-- go to levels  
 local bck\_sprt = display.newImageRect( "assets/slide\_bck.png", 200, 200 )  
 bck\_sprt.x = \_W/2 -25; bck\_sprt.y = \_H/2 -100  
 bck\_sprt.scene = "ola"  
  
 function changeScene(e)  
 if (e.phase == "ended") then  
 director:changeScene(e.target.scene)  
 end  
 end  
  
 slide\_sprt:insert( bck\_sprt )  
  
 bck\_sprt:addEventListener("touch",changeScene)  
  
 return slide\_sprt  
  
end  
  
  
----------------------------------------------------------------------------------------------------  
-- Background, Slider, Text  
----------------------------------------------------------------------------------------------------  
function renderSlide2()  
  
 -- slide\_sprt  
 local slide\_sprt = display.newGroup()  
  
  
  
  
-- go to levels  
 local bck\_sprt = display.newImageRect( "assets/game\_bck.png", 200, 200 )  
 bck\_sprt.x = \_W/2 -25; bck\_sprt.y = \_H/2 -100  
 bck\_sprt.scene = "game"  
  
 function changeScene(e)  
 if (e.phase == "ended") then  
 director:changeScene(e.target.scene)  
 end  
 end  
  
 slide\_sprt:insert( bck\_sprt )  
  
 bck\_sprt:addEventListener("touch",changeScene)  
  
 return slide\_sprt  
  
end  
  
init()  

what is wrong on the code?because when i touch on the slider, he dont change the scene
The importante part is on the functions, “–go to levels” [import]uid: 26056 topic_id: 14773 reply_id: 314773[/import]

Code Updated [import]uid: 26056 topic_id: 14773 reply_id: 55034[/import]