please help me slove this function problems!

please help me slove this function problems!

[code]

n1= display.newImageRect( group,“image/number/png/1.png”,80,120)
n1.value = 1
n1.x, n1.y = _W/2-90-90,70

n2= display.newImageRect(group,“image/number/png/2.png”,80,120 )
n2.value = 2

function onTouchNumber (params)
self.alpha = 1
audio.play(tapSound)
print(params.value)

if params == 1 then
storyboard.gotoScene( “number1”, “fromRight” )
elseif params == 2 then
storyboard.gotoScene( “number2”, “fromRight” )
end
storyboard.removeScene( “number”)
end

n1 :addEventListener( “tap” , onTouchNumber(1))
n2 :addEventListener( “tap” , onTouchNumber(2)) [import]uid: 22631 topic_id: 21325 reply_id: 321325[/import]

as far as I know you cannot pass parameters the way you are doing it in the addEventListener.

I think this should work…

[code]
local n1= display.newImageRect( group,“image/number/png/1.png”,80,120)
n1.value = 1
n1.x, n1.y = _W/2-90-90,70

local n2= display.newImageRect(group,“image/number/png/2.png”,80,120 )
n2.value = 2

local function onTouchNumber (event)
local self = event.target
local value = self.value

self.alpha = 1
audio.play(tapSound)
print(value)

if value == 1 then
storyboard.gotoScene( “number1”, “fromRight” )
elseif value == 2 then
storyboard.gotoScene( “number2”, “fromRight” )
end
storyboard.removeScene( “number”)
end

n1 :addEventListener( “tap” , onTouchNumber)
n2 :addEventListener( “tap” , onTouchNumber)
[/code] [import]uid: 94868 topic_id: 21325 reply_id: 84452[/import]

hi Screaming Leaf,

Thanks so much! [import]uid: 22631 topic_id: 21325 reply_id: 84455[/import]

glad to help! [import]uid: 94868 topic_id: 21325 reply_id: 84458[/import]