Hey everyone, 
I populate my chart from a MySQL database. 
My php script retrieves the data and then converts it into XML for my 
flex chart.
I needed to have the chart refreshed every 30sec without refreshing 
the entire page. 

I got a script working perfectly for Firefox. 
Every 30sec the chart updates but in Internet explorer, it will only 
update every hour or so... 

Is there a fix or is this a know IE bug?

This is the script:

<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;

[Bindable]
private var myxmldata:ArrayCollection = new ArrayCollection;
        
[Bindable]
private var xmlFeed:XML;

private function xmlResultHandler(event:ResultEvent):void
{
myxmldata.removeAll() ;
xmlFeed = event.result as XML;
for each(var ourxml:XML in xmlFeed.elements() ) myxmldata.addItem
(ourxml);
}       
        
private function xmlFaultHandler(event:FaultEvent):void
{       
var faultMessage:String = "Could not connect with XML file";
Alert.show(faultMessage, "Error opening file"); 
}                       
        
public function initTimer():void {
var myTimer:Timer = new Timer(30000);   
myTimer.addEventListener(TimerEvent.TIMER, updateData); 
myTimer.start(); 
}       
        
private function updateData(event:TimerEvent):void {
data.send();
}       
        
]]> 
</mx:Script>

Thanks everyone!

-David

Reply via email to