hehe,

Quanto a cor.. problema resolvido...

Faltou o }else{

Bug de Sábado a Noite !



Atenciosamente
Jean Duarte
  ----- Original Message ----- 
  From: Jean Mariano Duarte 
  To: flexdev@googlegroups.com 
  Sent: Saturday, July 11, 2009 9:17 PM
  Subject: [flexdev] Re: ItemRender


      Pessoal,

  O fundo muda sozinho, simplesmente pelo fato de mudar a barra de rolagem, 
para cima ou para baixo...

  Do nada, muda as cores...

  Vejam o codigo !
  if (data.COR_AM_3 == "amarelo"){

  g.beginFill(0xf9ff97);

  g.drawRect(0,0, unscaledWidth, unscaledHeight);

  g.endFill(); 

  } else if (data.COR_AM_3 == "vermelho") {

  g.beginFill(0xfda1a1);

  g.drawRect(0, 0, unscaledWidth, unscaledHeight);

  g.endFill();

  } 


  Atenciosamente
  Jean Duarte
    ----- Original Message ----- 
    From: Jean Mariano Duarte 
    To: flexdev@googlegroups.com 
    Sent: Saturday, July 11, 2009 8:35 PM
    Subject: [flexdev] ItemRender


        Pessoal,

    Estamos usando aqui itemRenderer para efetuar a troca do fundo de colunas 
especificas do DataGrid.

    Fazemos um Bindable com ClassFactory, criando um ID para e script para cada 
Coluna.

    [Bindable]
    public var fundo1:ClassFactory = new ClassFactory(BackgroundRenderer1);
    [Bindable]
    public var fundo2:ClassFactory = new ClassFactory(BackgroundRenderer2);

    E assim por diante para umas 10 colunas, que claro possuem dados diferentes 
e sao analizados separadamente.

    Não temos como usar o mesmo Script para todas as colunas?

    Temos que ficar duplicando o código para cada item?

    Pois não conseguimos passar parametros para o ItemRenderer, para que ele 
saiba de qual coluna estamos analisando e alterando.

    E tambem acontece de ele alterar cores de colunas, que nem era para alterar 
aleatoriamente, sem ter a alteração constante
    nas mesmas colunas...

    Atenciosamente
    Jean Duarte
    

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

Responder a