Entendi.. vai dar esse erro mesmo.. pois ele vai tentar setar um componente
que ainda não foi criado/carregado.
Cara.. to na correria aqui.. mas lembrei que o Beck Novaes falou sobre
creationPolicy... dá uma olhada.. veja se te ajuda:
http://blog.dclick.com.br/2010/03/04/evitando-problemas-com-views-e-dtos/pt/

Em 29 de novembro de 2010 14:31, Ednei <[email protected]> escreveu:

> e ae Antonio.
>
> Acho que entendi, mas veja:
>
> botaoNovo{}
>
> tabNavigator:
> {
>  [Index:0 ( Datagrid ) ]
>  [Index:1 ( TextInput ) ]
> }
>
>
> A página inicia com o Index:0 aberto e o Index:1 fechado porque o
> creationPolicy != "all". Ponto.
>
> Nesse momento o Usuário clicará no botaoNovo, que abrirá o Index:1 e
> setará o Focus o TextInput. Porém, ao tentar fazer isso, acontece um
> erro em runtime do tipo "nao pode ser selecionado um objeto de valor
> nulo".
>
> ex:
>
> function Novo():void
> {
>  TabNavigator.selectedIndex = 1;
>  TextInput.setFocus(); /* Aqui dá o problema */
> }
>
> On Nov 29, 11:36 am, Antonio Mano <[email protected]> wrote:
> > Evento brother...
> > Dispara um evento ao clicar no TabNavigator.. ao escutar o evento..
> > verifique pelo target qual é o Tab clicado... coloque a condição.. e
> poderá
> > setar um foco diferente em cada Tab clicado.
> >
> > Em 29 de novembro de 2010 10:37, Ednei <[email protected]>
> escreveu:
> >
> >
> >
> > > Opa
> >
> > > Seguinte: tenho um TabNavigator com as Tabs 1,2,3 e 4. Naturalmente
> > > quando abro o componente ele abre como default a aba 1 (index:0).
> >
> > > O que e preciso é, ao clicar no botão Novo, que está fora do
> > > tabNavigater, o TabNavigator seja setado para a Tab 2 (index:1) e que
> > > o cursor caia no TextInput que há la dentro.
> >
> > > O problema está em setar o Focus no TextInput da Tab 2 (index:1).
> > > Alguém sabe como resolver isso sem usaro o creationPolicy="all"?.
> >
> > > --
> > > 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 emhttp://groups.google.com/group/flexdev
> >
> > --
> > *Antonio Mano DelaSilva*
> > *PAZ
> > *
> http://twitter.com/antonio_manohttp://manoelivia.blogspot.comhttp://projetosobrinho.wordpress.com/
>
> --
> 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
>



-- 
*Antonio Mano DelaSilva*
*PAZ
*
http://twitter.com/antonio_mano
http://manoelivia.blogspot.com
http://projetosobrinho.wordpress.com/

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