Galera,

Passei meu feriado com dor de cabeça, mas nada melhor que uma manha de
sexta-feira para conhecer o atributo "properties" da classe
ClassFactory.
Estou muito feliz e esta todo mundo convidado para o Churrasquinho de
gato lá em casa..he he he.

Sempre que eu passo uma componente para a classe ClassFactory, ela se
encarrega de criar a instância deste componente cria um objeto
interno, ao qual eu tenho acesso por através da propriedade
"properties", então eu passo como um objeto e uma valor como o exemplo
a baixo, depois chamo o método newInstance().
E voalá...!

Tenho um valor aleatório (indicie) passado junto com a criação da
coluna para o componente aplicado ao classfactory. segue exemplo:

EDUARDO KRAUS, peço desculpa pois não consegui testar seu exemplo, mas
com certeza vou testar e ver se também posso aplica-lo como outro
recurso para a mesma situação. (Muito Obrigado).

package componentes.visuais.componentesPlanilha
{
        import mx.controls.dataGridClasses.DataGridColumn;
        import mx.core.ClassFactory;

        public class ColunaSemanasConsumidor extends DataGridColumn
        {
                private var componenteRender:ClassFactory;

                public function ColunaSemanasConsumidor(columnName:String=null)
                {
                        super(columnName);

                        this.componenteRender = new 
ClassFactory(ComponenteLinhas);
                        this.componenteRender.properties = {valorSemana: 
uint(columnName)};
                        this.componenteRender.newInstance();
                        this.headerText = columnName+"º Semana";
                        this.itemRenderer = componenteRender;
                }

        }
}




On 2 jun, 15:59, Squik <rodrigower...@gmail.com> wrote:
> Olá querido colegas,
>
> Fui ver meu neurologista ontem, disse a ele que minha enxaqueca estava
> me matando... ele perguntou se eu tive alguma mudança da hábito
> recentemente, e eu disse que não. Então ele me perguntou se eu estava
> muito ansioso, eu disse para ele que sim, precisa entregar um projeto,
> e não via a hora de deixá-lo pronto, porém segundo ele isto não era o
> motivo da enxaqueca.. ai ele me perguntou se eu trabalhava com Adobe
> Flex.. Então eu disse que sim. Então fiquei surpreso quando ele me
> perguntou: Você andou tentando usar render em DATAGRIDS?
>
> Eu disse: Sim Doutor, eu andei tentando capturar o nome da coluna do
> meu DATAGRID a partir de um componente renderizado pela função
> itemrender do Datagridcolumn, e dependendo da coluna o componente pode
> variar.
>
> Ele me perguntou: E você conseguiu obter a informação da coluna para
> manipular seu componente? Ai eu disse: O fato de eu estar aqui
> responde sua pergunta? (rsrsrs).
>
> Então como todo bom médico ele me encaminhou para a o grupo “flexdev”.
> Então se puderem me ajudar com minha enxaqueca eu sou muito grato.
> Pelo menos para eu passar bem este feriado.
>
> Abraço amigos!

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