Ракетка: Использование событий в окне Frame%

Я учусь Ракетка (ранее PLT PLASH , диалект на льску) и попытаться найти, как обращаться События отличаются от callback (возможно, даже не один).

Я многое надеялся от этой части документа , но по-член и по событию , похоже, ничего не делают, что могло бы заинтересовать меня (или ничего вообще).

Кроме того, я не понимаю событий, очередь - обратный вызов и их использование. Примером будет крутая вещь! Я буду благодарен хорошему человеку, который напишет мне один :).

Вот мой код:

(define game (new frame%))

(define gameLay (class canvas% (super-new)))

(new gameLay
     [parent game]
     [paint-callback (λ (canvas dc) #|draw things|#)])

Я хочу использовать что-то вроде «On-Mouse-Щелк-щелчок» (который не существует), как я использую «краска-обратный вызов», но я думаю, что мне нужно добавить шаги ( Я читал о событиях и т. Д.). Я знаю, что это не работает, но вот гипотетический код, который я ищу:

(new gameLay
     [parent game]
     [paint-callback (λ (canvas dc) #|draw things|#)]
     [on-mouse-click-left (λ (canvas dc) #|do other things|#)])

8
задан Svante 4 September 2011 в 10:32
поделиться