kra.... eu modifiquei o seu Canvas...

<?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("dataChange")]
                        private var _listData : BaseListData;

                       [Bindable]
                        private var _text:String;

                        public function newInstance():*
                        {
                            return new NomeDoSeuItemRenderer();
                        }

                        public function get listData() : BaseListData
                        {
                            return _listData;
                        }

                        public function set listData( value : BaseListData )
: void
                        {
                            _listData = value;
                        }

                       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;
                               _listData.label           = '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="{_listData.label}" />
</mx:Canvas>

Ai para vc alterar o seu label para "Aguardando..." no DataGridColumn faça
um labelFunction que retorne o que vc quer que apareça, ou seja,
"Aguardando..." e toda vez q o upload for completado será alterado para
Upload completo...

Teste ai e me diga se deu certo...

Bo sorte...

Até mais


Em 28 de abril de 2010 17:02, Jean Carlos Kresko
<[email protected]>escreveu:

> Gabriela,
>
> Desculpe minha ignorância, mas como eu faria para criar tantos IR quanto
> itens do dataprovider?
> Já setei o source ao setar o data mas não resolveu...
>
> Jean
>
>
>  --
> 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
>



-- 
-----------------------------------------------------------
Guilherme Sjlender                            -
Desenvolvedor RIA - Flex/Java         -
http://site.gflex.biz                       -
------------------------------------------------

-- 
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