Definuj metodu #handleListenEvent:
MyHandler>>handleListenEvent: anEvent
Transcript crShow: anEvent
Pozor: tady se raději nespoléhej na to, že si tu metodu vytvoříš v Debuggeru, protože se bude volat pro každou událost (pohyb myši)!
| handler |
handler := MyHandler new.
World activeHand addEventListener: handler.
World activeHand removeEventListener: handler.
Toto půjde také, ale to je spíš low-level:
Sensor
waitButtonOrKeyboard;
nextEvent.
viz též:
#handleListenEvent: implementors.
#on:send:to: senders.
Tímto získáš údaje z myši a klávesnice globálně, ve vlastním okně to pak můžeš použít podobně.