Olá,

Meu componente:
    <mx:ProgressBar width="433" bottom="10" horizontalCenter="0"
id="barCarregamentoMapa"
     labelPlacement="center" mode="manual" minimum="0" maximum="100"/>


Método que estou precisando indicar no progressbar:

public function retornoGerarMapaSC(e:ResultEvent):void{

mapa1 = new regional1Mapa;
mapa1.grupoRegional1.target = grupo;
mapa1.preenchimento.color = regional1.color;
mapa1.preenchimentoOver = preenchimentoOver;
barCarregamentoMapa.setProgress(5,100);
 mapa2 = new regional2Mapa;
mapa2.grupoRegional2.target = grupo;
mapa2.preenchimento.color = regional2.color;
mapa2.preenchimentoOver = preenchimentoOver;
barCarregamentoMapa.setProgress(15,100);
mapa3 = new regional3Mapa;
mapa3.grupoRegional3.target = grupo;
mapa3.preenchimento.color = regional3.color;
mapa3.preenchimentoOver = preenchimentoOver;
barCarregamentoMapa.setProgress(20,100);
    .............................

De um mapa para outro demora uns 3 segundos.

Alguma idéia?

Grato,

Marcelo

Em 7 de julho de 2010 15:31, Fábio Goll <[email protected]> escreveu:

> "Eu preciso informar que a cada finalização do mapa, por exemplo,
> barCarregamentoMapa.setProgress(15,100), deveria atualizar o
> progressbar."
>
> E em que momento vc verifica isso? Monitora algum evento? Faz alguma
> chamada ao servidor?
>
> Vc postou um código "estruturado", obviamente vai executar tudo em
> sequência e vc não vai nem conseguir ver as progressões
> pq é instantâneo.
>
> Envie mais detalhes sobre esse carregamento.
>
> 2010/7/7 Marcelo Florindo <[email protected]>:
> > Olá Davidson,
> > Obrigado pela resposta, porém, ele não atualiza graditivamente, já vai
> > direto para o 100%. Eu preciso informar que a cada finalização do mapa,
> por
> > exemplo, barCarregamentoMapa.setProgress(15,100), deveria atualizar o
> > progressbar.
> > Já aviso que a solicitação de criação de mapas demora então tem tempo de
> > mostrar etapas a etapas no progress bar.
> > Grato,
> > Marcelo
> >
> >
> > 2010/7/7 デビデソヌ Davidson Silva <[email protected]>
> >>
> >> Como a barra de progresso está configurada ........
> >>
> >> <?xml version="1.0" encoding="utf-8"?>
> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> >> layout="vertical" verticalAlign="top"
> >>
> >>
> >>     horizontalAlign="center"
> >> backgroundGradientColors="[0x000000,0x323232]" paddingTop="0"
> >> viewSourceURL="srcview/index.html">
> >>
> >>
> >>
> >>     <mx:Script>
> >>         <![CDATA[
> >>
> >>
> >>           private var j:uint=10;
> >>
> >>
> >>
> >>           // Event handler function to set the value of the
> >>           // ProgressBar control.
> >>
> >>
> >>           private function runit():void
> >>
> >>
> >>           {
> >>               if(j<=100)
> >>
> >>               {
> >>                  bar.setProgress(j,100);
> >>
> >>                  bar.label= "CurrentProgress" + " " + j + "%";
> >>
> >>
> >>                  j+=10;
> >>               }
> >>               if(j>100)
> >>
> >>
> >>               {
> >>                  j=0;
> >>               }
> >>
> >>           }
> >>         ]]>
> >>     </mx:Script>
> >>
> >>
> >>     <mx:Panel title="ProgressBar Control" layout="vertical"
> >> color="0xffffff" borderAlpha="0.15"
> >>
> >>
> >>          paddingTop="10" paddingRight="10" paddingBottom="10"
> >> paddingLeft="10" horizontalAlign="center">
> >>
> >>
> >>
> >>          <mx:Label width="100%" color="0x323232"
> >>
> >>
> >>             text="Click the button to increment the progress bar." />
> >>
> >>         <mx:Button id="Speed" label="Run" click="runit();"
> >> color="0x323232"/>
> >>
> >>
> >>
> >>         <mx:ProgressBar id="bar" labelPlacement="bottom"
> >> themeColor="#EE1122" minimum="0" visible="true" maximum="100"
> >>
> >>
> >>              color="0x323232"    label="CurrentProgress 0%"
> >> direction="right" mode="manual" width="100%"/>
> >>
> >>
> >>
> >>     </mx:Panel>
> >> </mx:Application>
> >>
> >> Em 7 de julho de 2010 14:51, Marcelo Florindo
> >> <[email protected]> escreveu:
> >>>
> >>> Colegas,
> >>> Estou utilizando uma barra de progresso para que o usuário acompanhe o
> >>> carregamento dos objetos no sistema:
> >>> deste modo:
> >>> mapa1 = new regional1Mapa;
> >>> mapa1.grupoRegional1.target = grupo;
> >>> mapa1.preenchimento.color = regional1.color;
> >>> mapa1.preenchimentoOver = preenchimentoOver;
> >>> barCarregamentoMapa.setProgress(10,100);
> >>> mapa2 = new regional2Mapa;
> >>> mapa2.grupoRegional2.target = grupo;
> >>> mapa2.preenchimento.color = regional2.color;
> >>> mapa2.preenchimentoOver = preenchimentoOver;
> >>> barCarregamentoMapa.setProgress(15,100);
> >>> mapa3 = new regional3Mapa;
> >>> mapa3.grupoRegional3.target = grupo;
> >>> mapa3.preenchimento.color = regional3.color;
> >>> mapa3.preenchimentoOver = preenchimentoOver;
> >>> barCarregamentoMapa.setProgress(20,100);
> >>> mapa4 = new regional4Mapa;
> >>> mapa4.grupoRegional4.target = grupo;
> >>> mapa4.preenchimento.color = regional4.color;
> >>> mapa4.preenchimentoOver = preenchimentoOver;
> >>> barCarregamentoMapa.setProgress(25,100);
> >>>  ..................
> >>>
> >>> Porém a minha barra não está setando o progresso. Como eu poderia
> >>> resolver isto?
> >>> Obrigado a todos.
> >>> Marcelo
> >>>
> >>> --
> >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >>> Para enviar uma mensagem, envie um e-mail para
> [email protected]
> >>> Para sair da lista, envie um email em branco para
> >>> [email protected]
> >>> Mais opções estão disponíveis em
> http://groups.google.com/group/flexdev
> >>
> >> --
> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> Para enviar uma mensagem, envie um e-mail para [email protected]
> >> Para sair da lista, envie um email em branco para
> >> [email protected]
> >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> >
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>
> --
> Fábio Goll
> Gtalk/Msn: [email protected]
> Twitter: @fabiogoll
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a