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
