In your method that handles the adding and removing of the charts, instead of 
changing the state or changing the visibility of the chart, you can completely 
remove it using chartParent.removeChild(chartInstance); Then you can add your 
new one using chartParent.addChild(newChartInstance). chartParent could just be 
"this" depending on where you are adding and removing it in the component 
structure.
 
Unless you pre-load the charts in memory there will be an instantiation hit 
when you add the component on the fly depending on how complex your chart is. 
Best to use a preloading image or something.
 
HTH,
Karl
 
Cynergy

________________________________

From: [email protected] on behalf of [EMAIL PROTECTED]
Sent: Tue 2/20/2007 2:25 PM
To: [email protected]
Subject: [flexcoders] Replace an on screen component.



Hi guys,

We have a chart displayed on a dashboard amongst other components, when a user 
selects a different chart we need to remove the chart and display a different 
one, I was going to use view states but we have lots of different charts and it 
"seems" that the charts not in the current view are still "alive" and respond 
to events they are subscribed for, is this correct ?

In "flash" i'd remove the movie clip and load a new one, can I remove the 
component and load another one within my dashboard ?

Grant


Reply via email to