Difference between revisions of "Event"
Line 10: | Line 10: | ||
when an `Event.MOUSE_DOWN` event occurs, `x` and `y` fields contain the coordinates.<br /> | when an `Event.MOUSE_DOWN` event occurs, `x` and `y` fields contain the coordinates.<br /> | ||
Users can create their own events and dispatch through the event mechanism.<br /> | Users can create their own events and dispatch through the event mechanism.<br /> | ||
+ | === Examples === | ||
+ | '''Mouse down event example'''<br/> | ||
+ | <source lang="lua">function onMouseDown(event) | ||
+ | print(event.x, event.y) | ||
+ | end | ||
+ | mysprite:addEventListener(Event.MOUSE_DOWN, onMouseDown)</source> | ||
+ | '''User created event'''<br/> | ||
+ | <source lang="lua">local event = Event.new("myevent") | ||
+ | event.data1 = "12345" | ||
+ | event.data2 = "abcde" | ||
+ | mydispatcher:dispatchEvent(event)</source> | ||
{|- | {|- | ||
| style="width: 50%;"| | | style="width: 50%;"| |
Revision as of 10:45, 23 August 2018
Supported platforms: android, ios, mac, pc
Available since: Gideros 2011.6
Description
The objects of `Event` class contains information about an event that has occurred. `Event` objects
are passed to event listeners when an event occurs.
Usually event objects contains specific additional information about the event that has occured. For example,
when an `Event.MOUSE_DOWN` event occurs, `x` and `y` fields contain the coordinates.
Users can create their own events and dispatch through the event mechanism.
Examples
Mouse down event example
function onMouseDown(event)
print(event.x, event.y)
end
mysprite:addEventListener(Event.MOUSE_DOWN, onMouseDown)
User created event
local event = Event.new("myevent")
event.data1 = "12345"
event.data2 = "abcde"
mydispatcher:dispatchEvent(event)
MethodsEvent.new - creates a new Event object |
EventsConstants |