Apache flex 如何动态格式化Flex 3文本区域输入

Apache flex 如何动态格式化Flex 3文本区域输入,apache-flex,Apache Flex,在我的Flex3应用程序中,用户将IP地址输入textInput对象 当用户输入包含ip地址的数字时,我希望动态添加“.”,而不是等到后者,因此如果用户键入127000000001,我希望textInput控件显示127.000.000.001 我一直在尝试创建一个扩展textInput的类,并在Event.CHANGE或Event.textInput处理程序中将“.”添加到对象的文本属性中 遗憾的是,我的额外“.”从未显示,数字显示时没有点,就像用户键入数字一样 关于如何扩展textInput

在我的Flex3应用程序中,用户将IP地址输入textInput对象

当用户输入包含ip地址的数字时,我希望动态添加“.”,而不是等到后者,因此如果用户键入127000000001,我希望textInput控件显示127.000.000.001

我一直在尝试创建一个扩展textInput的类,并在Event.CHANGE或Event.textInput处理程序中将“.”添加到对象的文本属性中

遗憾的是,我的额外“.”从未显示,数字显示时没有点,就像用户键入数字一样


关于如何扩展textInput以IP点表示法显示数字,有什么建议吗?

更好的办法可能是使用库,其中包含用于此目的的。您是否尝试过重写该组件及其“文本”设置器功能?这应该行得通

override public function set text(value:String):void {
     super.text = <value formatted as IP address>
}
覆盖公共函数集文本(值:字符串):无效{
super.text=
}