REBOL 3.0最近新增一個函數MAP-EVENT,相當好用,可以將滑鼠相關的event,從「最底層的視窗gob」對應到「最上層的gob」。新產生出來的event,其offset與gob屬性都會被修改。通常用法會是這樣:
event: map-event event
假設滑鼠是圖中的黑點,則對應前event/gob會得到紅色的gob,且event/offset會得到黑點和紅色gob左上角的相對位置。對應後,event/gob會得到藍色的gob,且event/offset會得到黑點和藍色gob左上角的相對位置。
沒有留言:
張貼留言