Flash AS3 DataGrid

时间:2009-09-02 03:59:03

标签: flash actionscript-3

我是Flash和AS3的新手。

我有像这样的DataGrid

Item     Percentage
A        20%
B        7.5%

百分比列可编辑。

它正在运行atm,但我只是想加强用户互动,所以我的问题是:

如何将用户输入限制为仅0-9 ,.和%。
当他们完成编辑单元格时,如果它不存在则添加“%”。

提前谢谢你:)

1 个答案:

答案 0 :(得分:1)

要限制用户可以键入的文本,可以使用TextInput组件的restrict属性。它允许您提供文本输入中允许的字符串。在这种情况下,您的字符串将为0-9%。我个人也会限制用户输入%并且总是自动添加它。

要在最后添加%,您可以在用户更改文本时监听事件(我相信它是'更改'事件),如果最后一个字符不是“%”,则将百分号附加到串。