[View] [Edit] [Attachments] [History] [Home] [Changes] [Search] [Help]
Morph でダブルクリックと移動(デフォルト動作)をどっちも生かしたい
下はマチガイでもないけど、よく見たら
ゴミバコ にもっと良い方法があります。
モルフのマウスハンドラを上書きしてしまうと、デフォルトの動作(移動)が消えてしまいます。たとえばダブルクリックイベントを処理しつつ、ドラッグでのモルフ移動を生かしたいときは以下のようにします。
self on: #doubleClick send: #editWithEvent: to: self.
self on: #startDrag send: #grabMorph: to: self.
これでダブルクリック時には editWithEvent: メソッドが呼ばれ、しかも元のままドラッグも出来ます。
Link to this Page
- SqueakTips last edited on 9 November 2004 at 5:00:48 pm by 192.168.0.8