2009-09-02 52 views
0

我是Flash和AS3的新手。Flash AS3 DataGrid

我有这样

Item  Percentage 
A  20% 
B  7.5% 

百分比列一个DataGrid是可编辑的。

它正在自动取款机,但我只是希望提升用户的交互,所以我的问题是:

你如何限制用户输入到只有0-9。和%。
当他们完成编辑单元格时,如果它尚未存在,请添加“%”。

预先感谢您:)

回答

1

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

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