Event Engine
Monkey Forums/Monkey Programming/Event Engine
| ||
How do I manage events in Monkey? For instance, I had been dabbling in Corona SDK and it lets me poll objects to see if they've experienced an event (such as a touch).setEventBehavior( MyObject, "touch", MyTouchFunctionForMyObject ) Is that something that might eventually be added to Monkey, or is it roll-your-own? I've been using Diddy significantly for my first minor project (solely to get used to Monkey). Does it have an events system of which I'm not aware? :) MyDiddyObject.onTouch( RunThisFunctionWhenTouched ) |
| ||
| Unfortunately since Monkey does not support function pointers (or any kind of pointer), making an event-based system would prove tricky. I suppose I could take a look at it, but I'm not making any promises. :) |
| ||
| Hi, > Is that something that might eventually be added to Monkey, or is it roll-your-own? Definitely roll-your-own right now - there's no GUI or retained mode sprite system in Mojo. You can use objects or interfaces for functions pointers, eg:
'function
Interface TouchHandler
Method OnTouchDown( finger )
End
Class Gadget
''function pointer'
Field touchHandler:TouchHandler
Method SetTouchHandler( handler:TouchHandler )
End
Class Actor Implements TouchHandler
Method OnTouchDown( finger )
'blah!
End
End
|