2012-03-22 33 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