<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"creationComplete="application1_creationCompleteHandler(event)" >
加红部分类似于程序加载去运行的方法
<mx:Script>
<![CDATA[
import mx.events.CollectionEvent;
public var tim:Timer
public var countt:int=0
protected function ontime(evt:TimerEvent):void{ 每次执行都为array 添加
var now:String = new Date().toTimeString();
dongtai.addItem({id:1, time:now});
}
protected function dongtai_collectionChangeHandler(event:CollectionEvent):void 每次改变array都滚动到最下方
{
// TODO Auto-generated method stub
autoScroll():
}
private function autoScroll():void {
if (dataGrid) {
dataGrid.validateNow();
dataGrid.verticalScrollPosition = dataGrid.maxVerticalScrollPosition;
}
}
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
tim=new Timer(1000);
tim.addEventListener(TimerEvent.TIMER,ontime) 为time创建执行方法
tim.start()
}
]]>
</mx:Script>
<mx:DataGrid x="409" y="172" id="dataGrid" dataProvider="{dongtai}">
<mx:columns>
<mx:DataGridColumn dataField="id" headerText="列 1"/>
<mx:DataGridColumn dataField="time" headerText="列 2"/>
</mx:columns>
</mx:DataGrid>
<mx:ArrayCollection id="dongtai" collectionChange="dongtai_collectionChangeHandler(event)">
</mx:ArrayCollection>
</mx:Application>