2009-08-27 3 views
0

UIComponent를 확장하는 AS3에서 그래프 구성 요소를 만들었습니다. 난 그냥 레이블입니다 mxml 구성 요소를 만들었습니다. 아이디어는 점 위에 마우스를 가져갈 때 그래프의 값을 표시하기 위해 라벨 구성 요소를 사용하는 것입니다.Flex 사용자 정의 UIComponents

나는 두 가지 접근법을 시도했다.

  1. 그래프 구성 요소에서 ClassFactory를 사용하여 Label 구성 요소를 만들어 그래프 구성 요소에서 만들어지며 addChild가 호출됩니다. 문제는 항상 크기가 0입니다.

  2. 기본 MXML 파일에 작성하고 세터를 사용하여 그래프하려면 통과, 크기 조정 완벽하지만 X y를 내

내가 플렉스하기 위해 유사한한다고 가정 :(그래프와 itemrenderers 관련 dont 하지만 내 경우에는 내가 그냥 레이블 인 순간에, 그래프 변경 될 수있는 다른 구성 요소가 있습니다.

감사

답변

0

문제는 UIComponent를 확장했기 때문에 자식의 크기와 레이아웃을 모두 담당했습니다. 그래서 필자는 내부에있는 텍스트를 기반으로 레이블의 크기를 지정하는 데 필요한 코드를 작성했습니다.