Pausing the animation in an indeterminate ProgressBar control

by Peter deHaan on October 31, 2007

The following example shows how you can pause the indeterminate animation in a Flex ProgressBar control by setting the mode property to “polled” or “manual”. You can resume the animation by setting the mode back to “event”.

Full code after the jump.

View MXML

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/10/31/pausing-the-animation-in-an-indeterminate-progressbar-control/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white">

    <mx:ApplicationControlBar dock="true">
        <mx:Form>
            <mx:FormItem label="mode:">
                <mx:ComboBox id="comboBox">
                    <mx:dataProvider>
                        <mx:Array>
                            <mx:Object label="event" />
                            <mx:Object label="polled" />
                            <mx:Object label="manual" />
                        </mx:Array>
                    </mx:dataProvider>
                </mx:ComboBox>
            </mx:FormItem>
            <mx:FormItem label="indeterminate:">
                <mx:CheckBox id="checkBox" selected="true" />
            </mx:FormItem>
        </mx:Form>
    </mx:ApplicationControlBar>

    <mx:ProgressBar id="progressBar"
            indeterminate="{checkBox.selected}"
            mode="{comboBox.selectedItem.label}" />

</mx:Application>

View source is enabled in the following example.

{ 3 comments… read them below or add one }

Mirko November 1, 2007 at 9:48 am

Thank a lot for this tip, i was just thinking about this few days ago but couldn’t find ProgressBar property that would allow pausing animation :)

Reply

Alison April 10, 2008 at 7:44 am

Thanks for this information, I’ve been looking for something to help me with the animation issues I’m having, glad I found it, so yeah thank you very much.

Reply

Ugo Ducharme March 20, 2009 at 5:44 am

I too had animation issue as my progress bar is uses in both determinate and indeterminate mode. Thanks to you, my problem is solved quickly.

Reply

Leave a Comment

Sorry, this blog is terrible at eating HTML comments.
If you're pasting any HTML/XML/MXML code, you need to convert your < characters to &lt; and your > characters to &gt; .

Anti-Spam Protection by WP-SpamFree

Previous post:

Next post: