Pessoal, Eu sei que já foi amplamente discutido o ItemRenderer, mas é a primeira vez que uso com ProgressBar e Label. É o seguinte: tenho um datagrid onde tenho imagens para fazer o upload e uma coluna é o ProgressBar. Ele faz o progresso normalmente e muda a propriedade de texto do label que tem junto, porém quando incluo outros itens ao dataprovider do datagrid, excluindo os anteriores, ele vem o texto 'Upload completo' onde deveria ser 'Aguardando...' que é o texto inicial padrão... Como eu faço para que quando seja incluído um item no datagrid ele venha com a propriedade inicial padrão? Obs: dá primeira vez que ele é iniciado ele vem com o texto correto... Segue abaixo código...
<?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" height="25" width="100%" creationComplete="initComp()" > <mx:Script> <![CDATA[ import mx.events.FlexEvent; [Bindable] private var _text:String; override public function set data(value:Object):void{ super.data = value; } public function initComp():void{ pb.addEventListener(ProgressEvent.PROGRESS, pb_progressHandler); pb.addEventListener(Event.COMPLETE, pb_completeHandler); pb.visible = false; st.visible = true; _text = 'Aguardando...'; } public function pb_progressHandler(event:ProgressEvent):void{ st.visible = false; pb.visible = true; pb.setProgress(event.bytesLoaded, event.bytesTotal); } public function pb_completeHandler(event:Event):void{ pb.visible = false; st.visible = true; _text = 'Upload completo.'; } ]]> </mx:Script> <mx:ProgressBar id="pb" height="21" label="%3%%" labelPlacement="center" source="{data.object}" fontSize="10" mode="event" complete="pb_completeHandler(event)" width="100%" x="0" y="2"/> <mx:Label id="st" x="0" y="2" color="#5FA1DF" text="{_text}" /> </mx:Canvas> Abraços! -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev