RealTimeArrayCollection---flex实时获取数据并以LInechart的形式显示
2009-08-14 10:04
609 查看
<?xml version="1.0"?>
<!-- charts/RealTimeArrayCollection.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize=
"initTimer()">
<mx:Script><![CDATA[
import flash.utils.Timer;
import flash.events.TimerEvent;
import mx.collections.ArrayCollection;
[Bindable]
public var memoryUsage:ArrayCollection = new ArrayCollection();
public function initTimer():void {
// The first parameter in the Timer constructor
// is the interval, in milliseconds.
// The second parameter is how many times to run (0 is
// infinity).
var myTimer:Timer = new Timer(1000, 0);
// Add the listener for the timer event.
myTimer.addEventListener("timer", timerHandler);
myTimer.start();
}
public function timerHandler(event:TimerEvent):void {
var o:Object = new Object();
// Get the number of milliseconds since Flash Player started.
o.time = getTimer();
// Get the total memory Flash Player is using.
o.memory = flash.system.System.totalMemory;
trace(o.time + ":" + o.memory);
// Add new object to the ArrayCollection, which is bound
// to the chart's data provider.
memoryUsage.addItem(o);
}
]]></mx:Script>
<mx:LineChart id="chart" dataProvider="{memoryUsage}"
showDataTips="true">
<mx:horizontalAxis>
Defining chart data 1607
<mx:LinearAxis/>
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:LinearAxis minimum="5000000"/>
</mx:verticalAxis>
<mx:series>
<mx:LineSeries yField="memory"/>
</mx:series>
</mx:LineChart>
</mx:Application>
<!-- charts/RealTimeArrayCollection.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize=
"initTimer()">
<mx:Script><![CDATA[
import flash.utils.Timer;
import flash.events.TimerEvent;
import mx.collections.ArrayCollection;
[Bindable]
public var memoryUsage:ArrayCollection = new ArrayCollection();
public function initTimer():void {
// The first parameter in the Timer constructor
// is the interval, in milliseconds.
// The second parameter is how many times to run (0 is
// infinity).
var myTimer:Timer = new Timer(1000, 0);
// Add the listener for the timer event.
myTimer.addEventListener("timer", timerHandler);
myTimer.start();
}
public function timerHandler(event:TimerEvent):void {
var o:Object = new Object();
// Get the number of milliseconds since Flash Player started.
o.time = getTimer();
// Get the total memory Flash Player is using.
o.memory = flash.system.System.totalMemory;
trace(o.time + ":" + o.memory);
// Add new object to the ArrayCollection, which is bound
// to the chart's data provider.
memoryUsage.addItem(o);
}
]]></mx:Script>
<mx:LineChart id="chart" dataProvider="{memoryUsage}"
showDataTips="true">
<mx:horizontalAxis>
Defining chart data 1607
<mx:LinearAxis/>
</mx:horizontalAxis>
<mx:verticalAxis>
<mx:LinearAxis minimum="5000000"/>
</mx:verticalAxis>
<mx:series>
<mx:LineSeries yField="memory"/>
</mx:series>
</mx:LineChart>
</mx:Application>
相关文章推荐
- flex获取并显示数据
- php ArrayCollection to flex绑定类--flex arrayCollection对应php的数据类型--Zend_Amf与phpamf差别
- 子线程如何获取和设置 或者控制窗口实时显示数据(网上的资料经个人整理拼凑总结)
- FLEX ArrayCollection删除过滤的数据
- 登陆验证姓名密码,自动登录 ,get获取服务器数据,显示表格形式到界面
- flex ArrayCollection接受xml数据是时,只有一个值时出错处理
- easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时显示模糊搜索结果
- flex通过httpService获取远程XML数据,并显示到DATAGIRD上
- 采用Excel RTD(Excel Real-Time Data)技术实时刷新Excel单元格的数据
- Flex: 实时曲线图(定时获取后台数据)
- flex arraycollection 转Json数据格式
- Flex ArrayCollection数据添加删除的例子
- 子线程如何获取和设置 或者控制窗口实时显示数据(网上的资料经个人整理拼凑总结)
- Flex 实践——在 Datagrid中及时显示Array的数据变化
- 实时请求获取数据重复显示解决办法
- MPAndroidChart 教程:动态和实时数据 Dynamic & Realtime Data(八)
- Linux 获取摄像头数据并实时显示
- 获取新浪实时数据显示到jsp页面
- flex arraycollection 转Json数据格式
- 将从数据库中获取的数据 ,以HTML表格的形式显示