문제

내 응용 프로그램에서는 Barchart를 사용하여 데이터를 표시하고 있습니다. 그러나 카테고리 축의 텍스트가 차트에 표시하기에는 너무 길 수 있으므로 Flex는 데이터를 읽을 수 없거나 텍스트가 부분적으로 표시되는 지점까지 글꼴 크기를 자동으로 조정합니다.

텍스트의 길이는 새 데이터가 들어올 때마다 다르므로 런타임시 Gutterleft 속성을 정적 값으로 설정할 수는 없습니다.

내 마음에 오는 두 가지는 다음과 같습니다.

  1. 새 데이터에 따라 거터를 동적으로 변경하십시오

  2. 텍스트가 공간에 맞지 않도록 카테고리 액시스에 스크롤 막대가 있으면 사용자가 스크롤하여 볼 수 있습니다.

모든 도움이 감사하겠습니다.

편집 : 수백 행의 데이터가 한 번에 그래프로 표시되어 있으므로 각 항목에 대해 전설을 사용할 수는 없습니다.

또한 ActionScript로 Gutterleft 속성을 변경하는 방법을 모르겠습니다. MXML에서 수행하는 것은 간단합니다

gutterLeft="100"

그러나 ActionScript를 사용하여 속성에 액세스 할 수 없습니다. 또한 Gutterleft 변수를 정수에 묶고 그 정수를 변경하려고했지만 여전히 작동하지 않았습니다. : |

도움이 되었습니까?

해결책

문제는 Gutterleft가 스타일이므로 ActionScript를 사용할 때 하나로 설정해야한다는 것입니다.

더 자세한 답변을 제공하기 위해 귀하의 코드를보고 싶었지만 당신이하고 싶은 것은 다음과 같습니다.

mychart.setStyle("gutterLeft",500);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top