I have written this functionto autoscroll the contents of the datagrid. i call the scrollDG method for the datagrid i want to scroll automatically. It scrolls automatically only once and goes to the next row, does not go till the end of the datagrid. Any suggestions please??



private var scrollTimer:Timer = new Timer(0,0);











private function scrollDG(dg:DataGrid):void
{



/*If scrollable start a timer and loop through til you hit the max vertical scroll position

then reverse*/

currDg = dg;



if(currDg.maxVerticalScrollPosition > 0){






if(scrollTimer.running){

scrollTimer.reset();}

scrollTimer =


new Timer(3000,currDg.maxVerticalScrollPosition);

scrollTimer.addEventListener(TimerEvent.TIMER,onScrollTimer);

scrollTimer.start();



}



}




private function onScrollTimer(event:TimerEvent):void{



if(currDg.verticalScrollPosition < currDg.maxVerticalScrollPosition)

{

currDg.validateNow();

currDg.verticalScrollPosition = currDg.verticalScrollPosition + 1;

scrollDG(currDg);

}




else{

currDg.verticalScrollPosition = 0;

}




if(currDg.verticalScrollPosition == currDg.maxVerticalScrollPosition )

{

currDg.verticalScrollPosition == currDg.maxVerticalScrollPosition;

scrollDG(currDg);

}

}