예를 들어, 내 응용 프로그램은 기본적으로 괄호로 음수의 서식을 지정합니다. 대신 음수 기호를 사용하는 것이 좋지만 전체 응용 프로그램에서 사용하고 번호 형식화는하지 않는 것이 좋습니다.Flex 3에서 숫자의 서식을 지정할 때 사용할 기본 서식을 설정하는 방법이 있습니까?
전체 응용 프로그램의 각 NumberFormatter() 인스턴스에 의존 할 필요가 없도록 전역으로 일부 기본값을 설정할 수 있습니까?
감사합니다.
예를 들어, 내 응용 프로그램은 기본적으로 괄호로 음수의 서식을 지정합니다. 대신 음수 기호를 사용하는 것이 좋지만 전체 응용 프로그램에서 사용하고 번호 형식화는하지 않는 것이 좋습니다.Flex 3에서 숫자의 서식을 지정할 때 사용할 기본 서식을 설정하는 방법이 있습니까?
전체 응용 프로그램의 각 NumberFormatter() 인스턴스에 의존 할 필요가 없도록 전역으로 일부 기본값을 설정할 수 있습니까?
감사합니다.
마이너스 기호 대신 괄호로 포맷 된 모든 음수를 얻는 것은 OS의 지역 번호 형식 설정 때문입니다. defult는 Flash Player에서 OS의 포맷 정보를 가져옵니다. OS의 지역 번호 형식 설정을 변경하여 음수에 마이너스 기호를 표시하면 모든 숫자가 해당 형식으로 표시됩니다.
프로젝트에 L10N을 구현하려면 열/텍스트 필드의 labelFunction/formatString 속성을 사용하고 프로젝트의 L10N 설정에서 사용자가 선택한 형식으로 숫자의 서식을 지정해야합니다. Flex의 세계화 패키지가이를 위해 유용 할 것입니다. Check this.
나는 문서에서 알 수있는 한, 당신이 묘사 한 것과는 아무 것도 없습니다. 내 머리 꼭대기에서, 1) 원하는 숫자 형식에 대한 응용 프로그램의 광범위한 정적 정적 (static const)을 사용하고 숫자 포맷터를 만드는 모든 곳에서 참조 할 수 있습니까? 또는 2)'NumberFormatter' 객체를 호출 코드로 반환하기 전에 원하는 포맷을 설정하는'NumberFormatterFactory'를 사용합니까? – Brian
이 기능은 NumberFormatter가 실제로 호출되어 새 번호의 서식을 지정하는 경우에만 작동합니다. 나는 NumberFormatter에서 특별히 처리했는지 여부에 관계없이 대신 숫자의 모든 서식을 처리하는 무언가를 찾고있었습니다. 내 생각에 사실 너무 좋았어. – buddyp450
넓은 적용 가능성에 더 초점을 맞추기 위해 질문을 편집 할 가치가 있습니다. – Brian