0

したがって、maxChars プロパティが設定されている場合、Flex の TextInput でこの奇妙な動作に気付きます。たとえば、maxChars="1" です。

このセットがあり、TextInput に 1 文字があり、別のキーを押しても、最大文字数が既にそこにあるため、何も起こりません。ただし、Insert キーを押してから別のキーを押すと、その文字が TextInput に表示され、最大 1 文字しか許可されない TextInput に 2 文字が残ります。

これは、カスタムのものだけでなく、すべての TextInput で発生していると思います。

これを修正する方法を知っている人はいますか? この動作をオーバーライドするためにカスタム TextInput でオーバーライドできるメソッドはありますか?

ありがとうございました!

4

1 に答える 1

1

TextOperationEvent.CHANGEをリッスンしてから、 .text プロパティから余分な文字を取り除くことができます

于 2013-01-30T00:44:48.283 に答える