0

アプリで現在使用されているカーソルの種類をプログラムで取得するにはどうすればよいですか?かどうか確認したいMouseCursor.HAND

これは、アプリケーションレベルで、コンポーネント内のデータがインラインで編集されているときにコンポーネントの周囲に配置するマスクがあるためです(例DataGrid)。ユーザーが編集中にコンポーネントの外側をクリックすると、編集中に移動できないことを警告するアラートが表示されます。

preventDefault()アラートと、ユーザーが「クリック可能な」コンポーネントをクリックしたときのみを表示したいと思います。つまり、移動したり、別のウィンドウを開いたりする可能性のあるものです。ただし、クリックできないコンポーネントをクリックするときはクリックを許可してください。たとえば、空白、またはコピーしたいテキストの一部。

私の元の質問への回答や代替の解決策は大歓迎です。

4

1 に答える 1

2

ブール値を設定しない理由:

private var _isEditing:Boolean = false;

次に、編集を開始するときに、_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 に答える