2011-01-10 8 views
1

Ich habe eine Unterklasse von NSView, die Mausereignisse behandelt, innerhalb dieser NSView habe ich eine Unteransicht (die eine andere Unterklasse von NSView ist). Wie kann ich Mausereignisse für beide NSViews behandeln.Maus über in einer NSView Unteransicht

Was ich erreichen möchte ist folgendes:

A NSView, wo ich einen Charakter bekam, wenn ich meine Maus in dieser Ansicht bewegen den Charakter drehen, um die Maus zu folgen. innerhalb des gleichen gibt es einige Items, wenn die Maus über ein Element schwebt, möchte ich einige Informationen anzeigen ... wie kann dies erreicht werden?

grundsätzlich: zwei Klassen erhalten und reagieren auf die Maus über.

Mit freundlichen Grüßen Kristian

Antwort

2

ich denke, sollten Sie mit CreateMouse Region spielen und Maus Ereignis wie MouseEnter-, Maus Ausgang auf sie handhaben,

siehe folgende Methode von NSView

addTrackingRect: bieten Rect Wenn Sie das Mausereignis für diese Region erfassen möchten, erhalten Sie folgendes Ereignis:

mouseDown

mouseUp

mouseEntered

mouseExited

und so weiter

+0

danke für die Antwort, aber ich entschied Cocos2D zu verwenden und das löst alle meine Probleme = D –

Verwandte Themen