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