Después de un tiempo sin postear algo nuevo sobre Flex, hemos pensado en ir añadiendo asiduamente una explicación sencilla de cada uno de los componentes incluidos en Flex. Por este motivo voy a Empezar hoy explicando como funciona un ProgressBar en Flex.
Una barra de progreso podremos utilizarla cuando estemos realizando un proceso en segundo plano y queremos que el usuario espere sabiendo cuanto tardará esta espera o no. Podremos configurar la barra de progreso para que sea indeterminada o al estilo clásico que todos conocemos.
Asi quedaría la barra cuando no la accionamos:
![barra0 barra0 Barra de progreso [Flex]](http://www.webrecursos.es/wp-content/uploads/2009/01/barra0.jpg)
Asi quedaría cuando accionamos la barra de progreso:
![barra1 barra1 Barra de progreso [Flex]](http://www.webrecursos.es/wp-content/uploads/2009/01/barra1.jpg)
El código para la creación de un ProgressBar seria el siguiente:
1 2 3 4
| <mx:ProgressBar
id="progreso" x="30.75" y="45.7" width="394.5" label="PROGRESO"
indeterminate="true" labelPlacement="center" height="24.3"
/> |
Donde:
label. Es la etiqueta que aparece en el centro de la barra de progreso.
labelPlacement. El lugar donde queremos que apareca el label.
indeterminate. si es true la barra sera indeterminada y si es false ira rellenandose de manera incremental.
Sabiendo esto es fácil hacer uso de la barra de progreso:
Si la usamos en modo indeterminado basta con poner indeterminate= true -> REALIZAMOS PROCESO -> indeterminate= false. De esta forma, mientras se este realizando el proceso la barra quedará mostrando el efecto de carga.
Si usamos la barra en modo determinado tendremos que determinar el numero de pasos que completarán nuestra barra de carga. por ejemplo: Queremos descargar 100 archivos de internet y vamos a colocar una barra de carga mientras se descargan los 100 archivos. Entonces nuestra barra la dividiremos en 100 partes y cada vez que descarguemos una de estos ficheros pues avanzaremos la barra de carga.