Flex TextInput maxChars并按下插入

时间:2013-01-29 23:55:27

标签: flex insert textinput

因此,当我在其上设置maxChars属性时,我注意到Flex中的TextInput会出现这种奇怪的行为。例如,maxChars =“1”。

如果你有这个设置并且在TextInput中有1个字符,然后按另一个键就不会发生任何事情,因为最大字符已经在那里。但是,如果按Insert键然后按另一个键,该字符将显示在TextInput中,在TextInput中留下2个字符,最多只允许1个字符。

我相信所有TextInput都会发生这种情况,而不仅仅是自定义的。

任何人都知道如何解决这个问题?我可以在自定义TextInput中覆盖某些方法来覆盖此行为吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以听TextOperationEvent.CHANGE,然后从.text属性中删除额外的字符