2009-09-02 82 views
0

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

我有這樣

Item  Percentage 
A  20% 
B  7.5% 

百分比列一個DataGrid是可編輯的。

它正在自動取款機,但我只是希望提升用戶的交互,所以我的問題是:

你如何限制用戶輸入到只有0-9。和%。
當他們完成編輯單元格時,如果它尚未存在,請添加「%」。

預先感謝您:)

回答

1

要限制用戶可以鍵入文本,你可以使用TextInput組件的restrict財產。它允許您提供文本輸入中允許的一串字符。在這種情況下,你的字符串將是0-9%。我個人也會限制用戶輸入%並且總是自動添加它。

要在最後添加%,您可以在用戶更改文本(我相信它是「更改」事件)時監聽事件,並且如果最後一個字符不是「%」,請將百分號附加到字符串。