2009-07-08 18 views
1

在我的Flex 3應用程序中,用戶將IP地址輸入到textInput對象中。如何動態格式化Flex 3 textArea輸入

當用戶輸入包含ip地址的數字時,我想添加'。'而不是等到後者,這樣,如果用戶輸入127000000001,我希望textInput控件顯示127.000.000.001。

我一直在試着做一個擴展textInput的類,並將'。添加到Event.CHANGE或Event.TextInput處理程序中的對象的文本屬性中。

不幸的是,我額外的'。'永遠不會顯示,數字就像用戶輸入時一樣顯示爲無點。

有關如何擴展textInput以顯示IP點符號中的數字的任何建議?

回答

0

您是否嘗試覆寫組件,它是「文本」設置函數?這應該工作。

override public function set text(value:String):void { 
    super.text = <value formatted as IP address> 
}