因此,当我在其上设置了 maxChars 属性时,我注意到 Flex 中的 TextInput 这种奇怪的行为。例如,maxChars="1"。
如果您有此设置并且 TextInput 中有 1 个字符,然后按另一个键,则不会发生任何事情,因为最大字符已经存在。但是,如果您按 Insert 键,然后按另一个键,则该字符将显示在 TextInput 中,在 TextInput 中留下 2 个字符,最多只允许 1 个字符。
我相信这发生在所有 TextInput 中,而不仅仅是自定义的。
任何人都知道如何解决这个问题?我可以在自定义 TextInput 中覆盖某些方法来覆盖此行为?
谢谢!