2009-07-08 2 views
1

Flex 3 애플리케이션에서 사용자는 IP 주소를 textInput 객체에 입력합니다.Flex 3 textArea 입력을 동적으로 포맷하는 방법

사용자가 IP 주소를 구성하는 숫자를 입력함에 따라 '.'기호를 추가하고 싶습니다. 즉석에서 기다릴 필요없이 사용자가 127000000001을 입력하면 textInput 컨트롤에 127.000.000.001을 표시하도록합니다.

저는 textInput을 확장하고 Event.CHANGE 또는 Event.TextInput 처리기의 객체의 text 속성에 '.'을 추가하는 클래스를 만들려고했습니다.

슬프게도, 나의 여분 '.' 결코 표시되지 않습니다. 숫자는 사용자가 입력 한 것처럼 점없이 나타납니다.

IP 도트 표기법으로 숫자를 표시하기 위해 textInput을 확장하는 방법에 대한 제안 사항이 있습니까?

답변

0

구성 요소를 재정의하려고했는데 "텍스트"설정 기능이 있습니까? 그게 효과가있다.

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