Hello, I’m kinda new to solar2d and just trying to build something simple to learn.
I was trying to create an event that triggers everytime the user left-clicks (i.e primarymousebutton)
Searching for answers I tried:
Runtime:addEventListener( “mouse”, onMouseEvent )
but it just says: Undefined global Runtime
. Can someone tell me what’s the problem here?
What does your listener code look like?
Here is and example with the doc links:
API Docs:
–> Click ‘mouse’ event on left side of screen: https://docs.coronalabs.com/api/event/mouse/index.html
–> Scroll to bottom of page:
-- Called when a mouse event has been received.
local function onMouseEvent( event )
if event.type == "down" then
if event.isPrimaryButtonDown then
print( "Left mouse button clicked." )
elseif event.isSecondaryButtonDown then
print( "Right mouse button clicked." )
end
end
end
-- Add the mouse event listener.
Runtime:addEventListener( "mouse", onMouseEvent )
Here is a downloadable mini project with the code above: https://github.com/roaminggamer/RG_FreeStuff/raw/master/AskEd/2021/04/mouseHelp.zip
Run this in the simulator and choose and Android (or other non-iOS) simulated device. iOS devices do not support mouse events.
1 Like