What does the alert say?

Could it be that data arrives around the time you are clicking the button?

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of 
caomengchun
Sent: Monday, September 15, 2008 9:48 PM
To: [email protected]
Subject: [flexcoders] problem with switching viewstack quickly


I recently encounter a problem with Viewstack while switching its
children quickly. the following is part of the codes.

Function "updateState" is used to toggle the viewstack's selected
child according to the boolean parameter "loading". "loadingBar" is a
custom loading component and "viewGrid" is a DataGrid component.

Parameter "true" is passed when a search button is clicked and a
loading bar is presented. Paramenter "false" is passed when remote
data is received and the DataGrid "viewGrid" is presented.

Now the problem is that when I click the search button quickly and
frequently, the alert message could popup occasionally, which could
not happen theoretically.

Anybody can help? Thanks.

private function updateState(loading:Boolean):void
{
if( viewStack == null)
return;
if( loading )
viewStack.selectedChild = loadingBar;
else
viewStack.selectedChild = viewGrid;
if( loading && viewStack.selectedChild == viewGrid
|| !loading && viewStack.selectedChild == loadingBar)
Alert.show(loading.toString() );
}

Reply via email to