0

您将如何以编程方式获取应用程序当前使用的光标类型?我想检查它是否是MouseCursor.HAND.

我这样做的原因是我在应用程序级别有一个掩码,当该组件中的数据在线编辑时(例如DataGrid),我将它放置在该组件周围。如果用户在编辑时单击组件外部,我会显示一条警告,警告他们在编辑期间无法离开。

我只想preventDefault()在用户点击“可点击”组件时显示警报;即可能导致他们离开或打开另一个窗口的一个。但是当他们点击不可点击的组件时允许点击;例如空格,或者他们想要复制的一段文本。

非常欢迎对我的原始问题或替代解决方案提供任何答案。

4

1 回答 1

2

为什么不设置一个布尔值:

private var _isEditing:Boolean = false;

然后当他们开始编辑 set _isEditing = true; 当他们保存或退出时 _isEditing = false;

然后在可操作组件的点击处理程序上检查标志:

if (_isEditing){
    Alert.show("hey you can't do this");
} else {
    do whatever else here
}
于 2012-11-01T19:44:37.093 回答