É isso aih galera, obrigado pelo retorno... ideias bem interessantes, é como comentei, o certo... certo... certo.... mesmo devemos criar os componentes de forma "independentes" e inteligentes, ou seja, cria-los para que eles se "transformem" de acordo com o caso nos quais são instanciados. Setando propriedades internas, como falado, via funcoes, variaveis e etc... Mas ja prevendo tudo isso nele mesmo.
hehe... como no meu caso o lance era um pouco mais simples, não fiz com essa implementação... mas como comentei no email, e tbm seguindo essas dicas, irei implementar ele para que se "molde" sozinho... heheheh grande abraço a Todos! Vlw mesmo! Rubao Em 14 de maio de 2010 10:35, Guilherme Sjlender <guisjlen...@gmail.com>escreveu: > Olá Rubem... > > Vc está tentando alterar o valor de um componente que ainda não existe... > ele ainda não foi criado não não tem como vc alterar valores dele... > > Eu passei pelo mesmo caso em uma implementação e resolvi da seguinte > maneira: > > Criei uma função bloqueiaCampos() que dentro dela irá bloquear os campos > que quero... > Essa função deve ser chamada quando a tela for do tipo de "edição"... > Então... no creationComplite da tela vc chama uma função init() e dentro > dela vc irá validar .... se for do tipo "edição" irá chamar o > bloqueiaCampos() e ai irá funcionar pois essa função só será executada > depois do creationComplite ^^ > > Obs: A validação do estado da tela vai de vc... ai depende como vc irá > validar... mas quando for de determinado tipo, chama a função. > > > Era isso... boa sorte e bons estudos! ^^ > > Att. > Em 14 de maio de 2010 10:15, Rubem Oliveira <rubaoguit...@gmail.com>escreveu: > >> Galera, >> >> Estou com um probleminha de iniciante, pois nunca precisei fazer isso >> antes... hehehe >> >> Preciso desabilitar dois botoes em um componente >> (botaoQualque.desable=true) via um outro componente. >> >> Exemplo tenho um grid que quando clico abre uma tela de edicao, mesma que >> a de cadastro, que edita o item via retorno dos valores do objeto (id) do >> BD. >> >> Porem quando o componente grid chama o componente de edição, passando a >> instrução de desabilitar os botoes, ele não consegue acessar a tempo os >> botoes, dando um erro de objeto nao instanciado. >> >> Eu precisava saber se tem alguma forma de "esperar" o componente, no caso >> o de edição, criar por completo(instâncias internas) para depois receber e >> processar as instruções de desativar que me refiro. >> >> Ja tentei esperar OnCreateComplete para depois processar, mas não fui >> muito feliz, mesmo assim a instrução chega antes dele processar, ou seja, >> me retorna sempre botoes não instanciados. >> >> Desculpe minha ignorancia se não soube descrever, é que é meio complicado >> de descrever. >> >> Pesei, não fiz ainda, criar umas variaveis bindable dentro desse >> componente de edição, para ativar e desativar eles, fazendo com que os >> botoes as consultasse sempre. Então passaria do meu grid a instrução, >> mudando apenas o valor dessas variaveis bindables, ou seja, quando recebesse >> a instrução o botao desativaria automaticamente. >> Gostaria de saber se tem, com certeza tem, alguma forma mais profissional >> de fazer isso. >> >> Se alguem conseguir me dar uma "luz" ficarei agradecido. >> >> OBS: Uso Flex4. >> >> Att. >> >> Rubao >> >> -- >> 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 >> > > > > -- > ----------------------------------------------------------- > 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 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 > -- 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