您将如何以编程方式获取应用程序当前使用的光标类型?我想检查它是否是MouseCursor.HAND
。
我的理由是,当在线编辑该组件中的数据时(例如DataGrid
),我在应用程序级别设置了一个掩码。如果用户在编辑时单击组件外部,则会显示警告,警告他们在编辑期间无法导航。
我想仅在用户点击“可点击”组件时显示提醒和preventDefault()
;即可能导致他们离开或打开另一个窗口的人。但是当他们点击不可点击的组件时允许点击;例如空格或他们想要复制的一段文字。
我最欢迎对原始问题或替代解决方案的任何答案。
答案 0 :(得分: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
}