[Resolved] Only display with event

Hey there everyone Tshirtbooth here.

Day 2 with corona so please bare with me :slight_smile:

i have this set of code

for x = 1, 7 do
frameVar = frameVar + 1
letter[#letter+1] = sprite.newSprite(lettersBigSet)
letter[#letter].xScale, letter[#letter].yScale = .50, .50
letter[#letter].x = x*45-18
letter[#letter].y = 274
letter[#letter].currentFrame = frameVar
letter[#letter].val = letterList[letter[#letter].currentFrame]
letter[#letter].isVisible = false
now i only want it to display when the mouse position is inside its area.
else id like to to not display

so i added the

letter[#letter].isVisible = false

but how can i make an event that will turn that sprite to true when the user is inside that area and false when outside that area?
any help would be great.

cheers

[import]uid: 8094 topic_id: 23171 reply_id: 323171[/import]

UPDATE: so i try adding an event but I’m still lost this is what i have

local function insideLetter (event)
if event.phase == “touch” then
t = event.target
letter[#letter].alpha = 1
elseif event.phase == “ended” then
letter[#letter].alpha = 0
end
end
for x = 1, 6 do
frameVar = frameVar + 1
letter[#letter+1] = sprite.newSprite(lettersBigSet)
letter[#letter].xScale, letter[#letter].yScale = .50, .50
letter[#letter].x = x*45
letter[#letter].y = 406
letter[#letter].currentFrame = frameVar
letter[#letter].val = letterList[letter[#letter].currentFrame]
letter[#letter].alpha = 0
letter[#letter]:addEventListener(“touch”, insideLetter)

end [import]uid: 8094 topic_id: 23171 reply_id: 92660[/import]

This is now resolved (via Skype) so am editing to indicate as much.

For those who might view this in the future remember “touch” isn’t an event phase :wink: (Although the above is very impressive for someone who has only been using Corona for 2 days!)

Peach :slight_smile: [import]uid: 52491 topic_id: 23171 reply_id: 92700[/import]