2012-03-22 68 views
0

如果使用startResize(EdgeOrCornerString)手動開始調整大小,則必須設置EdgeOrCornerString。但是如何檢測從內部(NativeWindowBoundsEvent)調整大小處理程序中點擊了哪一個邊或角? event.type僅給出「調整大小」,沒有指定邊或角。 這是可能的,如果是的話,如何?如何檢測從AIR NativeWindowBoundsEvent開始調整大小的邊角或邊緣?

編輯:我想做自定義調整大小的NativeWindow,並需要知道從哪個角落或邊緣用戶已開始調整大小的操作。

回答

1

只是檢查你的鼠標位置,並將它與您NativeWindow的寬度和高度

+0

是,類似的東西:)我知道的有8個不同的可能位置,但如何精確計算的呢?一些代碼請嗎? – Nemi 2012-03-23 02:30:32

+0

@Nemi只需使用鼠標的x和y像這個答案建議的那樣,然後將座標與區域進行匹配,您知道這些區域只包含您試圖確定的8個位置中的一個。 – Marty 2012-03-23 04:55:12

+0

@MartyWallace如何捕捉屏幕x和y?它看起來像沒有本地擴展就無法完成。例如,如果我使用舞臺的鼠標座標,用戶可以從nativeWindow外面「捕捉」邊緣/角落,座標將保持不變,並且調整大小將從錯誤的邊緣/角落開始。有沒有方法獲得屏幕座標沒有本地擴展? – Nemi 2012-03-24 01:13:50