我正在使用Tab Navigator组件,其中有三个画布组件。当我点击其中一个画布(或标签)时,会显示一个饼图。Flex:刷新TabNavigator的特定选项卡?
实际上发生的事情是,在点击
1.在画布上发送的HTTPService其URL设置为一个PHP文件
2.在PHP文件实际上是从数据库中获取信息。基于创建
3.融合图表的XML文件,该文件的信息使用该XML文件来显示饼图
问题:
该数据库被一段时间后进行更新。
是否有任何方法可以在每3分钟后更新饼图以反映数据库中的修改?或
我可以每隔3分钟在背景中一次又一次发送特定的HTTPService吗?或
是否有任何更好的方式来更新Tab Navigator的特定画布(或选项卡)中的信息?
非常感谢。 :)
更新:
现在要设置一个计时器在我的应用程序,但我得到以下对第2和第3行错误:
第2行错误:
多个标记:
-1120访问未定义的属性Countsec
-1120访问未定义属性mTimer
第3行错误:
01未定义的属性次访问mTimer
但如代码如下所示我已经定义了一切:
var mTimer:Timer=new Timer(1000*60*3); //3 minutes
mTimer.addEventListener(TimerEvent.TIMER,Countsec);
mTimer.start();
private function Countsec(e:TimerEvent):void
{
charts.send(); //HTTPService's ID that needs to be sent
}
感谢Jaanus的回复。我的东西Timer会为我做魔术。但是我在使用Timer时面临奇怪的错误。我更新了我的问题。如果你找到一些时间,请看看它。 :) – baltoro 2009-11-03 15:47:06
代码看起来正确。我能想到的唯一的事情就是你的Countsec函数包含一些错误,因此整个事情就会崩溃。先尝试调试Countsec函数,注释掉所有内容,然后从函数中追踪一些东西。如果这样做,你可以把更复杂的东西放回去。还要确保你有所有需要的进口。 – Jaanus 2009-11-03 17:50:29