我是Flash和AS3的新手。
我有像这样的DataGrid
Item Percentage
A 20%
B 7.5%
百分比列可编辑。
它正在运行atm,但我只是想加强用户互动,所以我的问题是:
如何将用户输入限制为仅0-9 ,.和%。
当他们完成编辑单元格时,如果它不存在则添加“%”。
提前谢谢你:)
答案 0 :(得分:1)
要限制用户可以键入的文本,可以使用TextInput组件的restrict属性。它允许您提供文本输入中允许的字符串。在这种情况下,您的字符串将为0-9%。我个人也会限制用户输入%并且总是自动添加它。
要在最后添加%,您可以在用户更改文本时监听事件(我相信它是'更改'事件),如果最后一个字符不是“%”,则将百分号附加到串。