Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
<mx:List com ItemRenderer, RefreshPolicy
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  6 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Rodrigo Pereira Fraga  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 23 out 2007, 07:55
De: Rodrigo Pereira Fraga <rpf...@gmail.com>
Data: Tue, 23 Oct 2007 03:55:54 -0700
Local: Ter 23 out 2007 07:55
Assunto: <mx:List com ItemRenderer, RefreshPolicy
Olá Tenhu um <mx:List que como itemRenderer
um ComboBox e um CheckBox..

Quando dou um scroll no List, simplesmente os valores do ComboBox se
perdem...

Meu <mxList já está com a propriedade rendererIsEditor="true" ativada!

Alguém tem idéia do que fazer?!


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Beck Novaes  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 23 out 2007, 08:47
De: Beck Novaes <beck.nov...@gmail.com>
Data: Tue, 23 Oct 2007 11:47:42 -0000
Local: Ter 23 out 2007 08:47
Assunto: Re: <mx:List com ItemRenderer, RefreshPolicy
Rodrigo,

Este é um problema muito comum (já houve muitas outras pessoas na
lista com a mesma dúvida). Coincidentemente eu estou para publicar um
post no blog da DClick onde eu falo que trabalhar com "itemRenderers"
e "itemEditors" não é tão fácil quanto parece e o que eu recomendo no
post é a leitura do capitulo "Using Item Renderers and Item Editors"
do Developers Guide.
http://livedocs.adobe.com/flex/201/html/cellrenderer_072_01.html

Se você estiver certo de que está usando esta funcionalidade conforme
diz a documentação e ainda tiver com problemas eu prometo que tento
encontrar uma solução para você.

[]'s
Beck Novaes

On 23 out, 07:55, Rodrigo Pereira Fraga <rpf...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Ricardo Ramires  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 23 out 2007, 16:59
De: Ricardo Ramires <rramire...@gmail.com>
Data: Tue, 23 Oct 2007 12:59:16 -0700
Local: Ter 23 out 2007 16:59
Assunto: Re: <mx:List com ItemRenderer, RefreshPolicy
Também to me batendo com isso...

Beck esses tempos atráz vc me passou um link c/ a sua palestra sobre a
criacao de components, ajudou bastante a criar esse itemRenderer para
meu projeto:

package views
{
        import flash.geom.Rectangle;
        import mx.core.IDataRenderer;
        import mx.core.UIComponent;
        import mx.controls.listClasses.IListItemRenderer;
        import flash.display.DisplayObjectContainer;
        import flash.events.Event;
        import mx.managers.ISystemManager;
        import flash.display.Sprite;
        import flash.display.DisplayObject;
        import mx.events.FlexEvent;
        import mx.controls.Button;
        import mx.containers.HBox;
        import mx.controls.Label;
        import flash.text.TextField;

        [Event(name="dataChange", type="mx.events.FlexEvent")]

        public class LoaderRenderer extends UIComponent implements
IDataRenderer, IListItemRenderer
        {
                private var _data : Object = null;
                private var imgContainer:Sprite;
                private var tamanho_txt:TextField;

                public function LoaderRenderer()
                {
                        super();
                        this.width = 160;
                        this.height = 120;
                }

        [Bindable("dataChange")]
        public function get data():Object
        {
            return _data;
        }

        public function set data(value:Object):void
        {
            _data = value;
            invalidateProperties();
            dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
        }

        override protected function createChildren():void {

                        super.createChildren();

                        if(!imgContainer){
                                imgContainer = new Sprite();
                                imgContainer.x += 2;
                                addChild(imgContainer);
                        }

                        if(!compContainer){
                                var compContainer:HBox = new HBox();
                                compContainer.x += 2;
                        }

                        if(!tamanho_txt){
                                tamanho_txt = new TextField();
                                tamanho_txt.x += 5;
                                tamanho_txt.selectable = false;
                                tamanho_txt.textColor = 0xFFFF00;
                                addChild(tamanho_txt);
                        }
                }

                override protected function commitProperties():void
                {
                        super.commitProperties();

                        if (_data != null)
            {
               imgContainer.addChild(_data.image);
               tamanho_txt.text = _data.tamanho;
            }
                }

        /* override protected function updateDisplayList(w:Number,
h:Number):void
        {
            super.updateDisplayList(w, h);

            if (_data != null)
            {
               imgContainer.addChild(_data.image);
              tamanho_txt.text = _data.tamanho;
            }
        } */
        }

}

Mas ele ta tendo uns problemas na renderizacao que faz dias q eu to
mexendo e n consigo solucionar... olhei esses links q vc passou na
documentacao tb, mas n consegui resolver

Pra entender deve-se utilizar a aplicacao, vc da play no video e
captura algumas miniaturas, depois arrasta elas do tilelist pro list
abaixo (ambos usam o mesmo itemrenderer) e envia pro servidor.

http://www.rlog.com.br/capture/capture.html  ( o codigo fonte est
disponivel c/ o botao direito )

Bom tudo ta quase tudo funcionando, mas da uns paus e a imagem some se
vc comecar a arrastar o item e soltar sem completar o drag and drop...
quando mexe na barra de rolagem as imagens voltam a aparecer...

Tem esses 2 trechos no meu codigo:

override protected function commitProperties():void
                {
                        super.commitProperties();

                        if (_data != null)
            {
               imgContainer.addChild(_data.image);
               tamanho_txt.text = _data.tamanho;
            }
                }

        /* override protected function updateDisplayList(w:Number,
h:Number):void
        {
            super.updateDisplayList(w, h);

            if (_data != null)
            {
               imgContainer.addChild(_data.image);
              tamanho_txt.text = _data.tamanho;
            }
        } */

se eu usar o primeiro (commitProperties) fica como está, se eu
comentar ele e usar o segundo (updateDisplayList) o problema
desaparece, mas so aparece a imagem depois da segunda captura... n sei
mais o que fazer.

Se puder me dar uma luz agradeco

[ ] 's

Ricardo


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Beck Novaes  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 26 out 2007, 09:41
De: Beck Novaes <beck.nov...@gmail.com>
Data: Fri, 26 Oct 2007 12:41:47 -0000
Local: Sex 26 out 2007 09:41
Assunto: Re: <mx:List com ItemRenderer, RefreshPolicy
Hm... dei uma olhadinha aqui e pude ver o erro acontecendo. Tentei
imaginar possíveis causas mas eu teria que debugar e precisar de algum
tempo para tentar encontrar uma solução. Se eu conseguir alguma coisa
eu te aviso.

[]'s
Beck Novaes

On 23 out, 16:59, Ricardo Ramires <rramire...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Ricardo Ramires  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 26 out 2007, 12:09
De: Ricardo Ramires <rramire...@gmail.com>
Data: Fri, 26 Oct 2007 08:09:48 -0700
Local: Sex 26 out 2007 12:09
Assunto: Re: <mx:List com ItemRenderer, RefreshPolicy
Valeu Beck, mas acabei de conseguir resolver, uffa, hehehe

O problema era que eu estava usando um BitmapData, e colocando ele
dentro de um sprite... fucando mais um pouco vi que tem uma Classe
FlexBitmap que extende a Bitmap da um id pro objeto e registra ele na
hierarquia dos DisplayObjects... aii funcionou...

Acho que se eu tivesse usado um FlexSprite em vez do sprite tb teria
funcionado seguindo essa linha de raciocinio...

Bom daqui pra frente qdo eu tiver fazendo qquer coisa em flex... vou
ver se tem um equivalente em flex c/ mais essas frescurinhas para
renderizar corretamente e nunca mais mostro ideias mirabolantes pro
cliente, antes de fazer funcionar, hauhauhauhaua

Subi o codigo atualizado se alguem precisar ( + uns 20 min pra
terminar o ftp... ):

http://www.rlog.com.br/capture/capture.html

[] 's

Ricardo

On 26 out, 09:41, Beck Novaes <beck.nov...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Rodrigo Pereira Fraga  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 26 out 2007, 13:25
De: Rodrigo Pereira Fraga <rpf...@gmail.com>
Data: Fri, 26 Oct 2007 09:25:58 -0700
Local: Sex 26 out 2007 13:25
Assunto: Re: <mx:List com ItemRenderer, RefreshPolicy
No Aguardo da Explanação sobre ItemRenderer e ItemEditor..

+)

\o/

On 26 out, 12:09, Ricardo Ramires <rramire...@gmail.com> wrote:


    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google