2011-09-27 10 views
1

영역 차트에서 그라데이션 채우기를 수행하면 그라디언트 비율이 차트의 최소와 최대 사이에서만 사용됩니다. 분 아래의 영역은 그라데이션의 마지막 색으로 채워집니다.비율을 올바르게 적용하지 않는 플렉스 영역 차트 그라디언트 채우기

min과 max 사이의 비율 만 사용하려면 차트에 영 (0)을 삽입하고 그라데이션을 전체 높이로 확장했습니다. 그래디언트 채우기를 사용하여 그래디언트 값을 확인했습니다.

최소 및 최대뿐만 아니라 전체 채우기를 통해 비율이 얼마나 효과적입니까?

답변

1

mx.charts.renderers.AreaRenderer의 updateDisplayList 메소드가 여기에 있습니다.

AreaRenderer를 기반으로하는 영역 시리즈에 대한 사용자 지정 itemRenderer를 만들어야한다고 생각합니다. 거기에서 원하는 바운딩 영역을 통과하도록 updateDisplayList 내의 fill 메소드를 수정해야한다고 생각합니다.

채우기 부 (ON/라인 (167)의 주위에) 다음과 같이 될 가능성 :

fill.begin (g, 새로운 직사각형 (0,0, unscaledWidth, unscaledHeight의), NULL);