У меня есть несколько круговых диаграмм в моем приложении Flex, и когда пользователь щелкает круговой круг в любом из них, я использую perWedgeExplodeRadius, чтобы вынуть его и выделить его. Довольно простые вещи ... но теперь я бы хотел, чтобы ранее щелкнувший pieChart закрылся, когда щелкает другой pieChart, и именно здесь я сталкиваюсь с проблемами. Как я могу определить последние пироги? Это то, что у меня не работает.
private var lastChartOpened:PieSeries;
private function pieChart_itemClick(evt:ChartItemEvent):void {
if (lastChartOpened != null) {
PieSeries(lastChartOpened).perWedgeExplodeRadius = arr;
}
lastChartOpened = evt.currentTarget as PieSeries;
trace(lastChartOpened); // comes up as null
}