Acho que o Patrick estava querendo falar para você usar o creationPolicy="all".
<mx:TabNavigator id="tnPessoa" x="10" y="10" width="760" height="365" alpha="0.95" cornerRadius="5" borderStyle="outset" creationPolicy="all"> É preciso usar isso com moderação, pois pode degradar a performance. Veja um pouco mais sobre isso em: http://blog.dclick.com.br/2008/02/26/cafe-com-flex-parte-ii/ []'s Beck Novaes On Mar 10, 11:23 am, "Michel Verzeletti" <[EMAIL PROTECTED]> wrote: > Patrick, tentei fazer aquilo com uma variável, mas não funcionou, segue o > código em anexo. > o erro ocorre quando clicado o botao btLimpar que chama a função > fnResetGeral() que limpa o valor de todos os campos. > > valeu. > > Em 10/03/08, Patrick Facchin <[EMAIL PROTECTED]> escreveu: > > > > > Isso isso isso! > > > Mas viu faz o seguinte me manda o Códe pra ver comu ta! > > > Em 10/03/08, Michel Verzeletti <[EMAIL PROTECTED]<[EMAIL PROTECTED]>> > > escreveu: > > > > Obrigado Patrick, > > > > Mas vc poderia mandar um exemplo, não entendi como fazer. Devo colocar > > > uma função no creationComplete para inicializar as variáveis? > > > > Tipo: > > > > <mx:Canvas id="caIdentificacao" label="Identificação" y="50" width="762" > > > height="330" creationComplete="inicializaIdentificacao();"> > > > > private function inicializaIdentificacao():void{ > > > > tiEmpresa.text = ""; > > > > } > > > > Seria alguma coisa desse tipo? > > > ------------------------------ > > > > *De:* flexdev@googlegroups.com [mailto:[EMAIL PROTECTED] *Em > > > nome de *Patrick Facchin > > > *Enviada em:* segunda-feira, 10 de março de 2008 11:50 > > > *Para:* flexdev@googlegroups.com > > > *Assunto:* [flexdev] Re: Como referenciar variáveis dentro de uma > > > TabNavigator? > > > > use CreationComplet nas 'TABs' para referenciar as variaveis > > > > Em 10/03/08, *Michel Verzeletti* <[EMAIL PROTECTED]> escreveu: > > > > Bom dia Galera, > > > > estou trabalhando em um programa que tem uma TabNavigator com 4 abas, > > > cada uma das abas possue alguns TextInputs. a aba selecionada quando a > > > página é carregada é a primeira, Fora dessa TabNavigator existe um botão > > > limpar que quando clicado, deve limpar todos os campos de todas as abas. > > > Só > > > que ocorre o erro abaixo: > > > > TypeError: Error #1009: Cannot access a property or method of a null > > > object reference. > > > at manPessoa/::fnResetGeral() > > > at manPessoa/__btLimpar_click() > > > > Percebi que se entro em todas as abas, o erro não ocorre, é como se ele > > > não encontrasse os campos quando não entramos nas abas. E isso está > > > ocorrendo sempre que referencio um campo que está em outra aba sem que eu > > > tenha entrado nela. > > > Como posso resolver esse problema? > > > > Obrigado a todos. > > > Att. > > > Michel > > > > [cod.txt]MXML: > > <mx:TabNavigator id="tnPessoa" x="10" y="10" width="760" height="365" > alpha="0.95" cornerRadius="5" borderStyle="outset"> > <mx:Canvas id="caIdentificacao" label="Identificação" y="50" > width="762" height="330" borderStyle="inset"> > <mx:TextInput id="tiPessoa" x="75.5" y="44" > width="250" restrict="0-9" maxChars="6"/> > <mx:Label x="16.5" y="48" text="Código"/> > <mx:Label x="16.5" y="10" text="Tipo Pessoa"/> > <mx:Label id="laRazaoSocial" x="369.5" y="48" > text="Razão Social"/> > <mx:Label id="laNome" x="408.5" y="48" text="Nome" > visible="false"/> > <mx:TextInput id="tiNomeRazaoSocial" x="461.5" y="46" > width="250" maxChars="60"/> > <mx:TextInput id="tiNomeFantasia" x="75.5" y="124" > width="250" maxChars="60"/> > <mx:TextInput id="tiCnpjCpf" x="75.5" y="85" > width="250" maxChars="14" restrict="0-9"/> > <mx:TextInput id="tiInscricaoEstadual" x="461.5" > y="85" width="250" maxChars="10"/> > <mx:TextInput id="tiTelefone" x="76.5" y="165" > width="250" maxChars="11" restrict="0-9"/> > <mx:TextInput id="tiFax" x="462.5" y="167" > width="250" maxChars="11" restrict="0-9"/> > <mx:TextInput id="tiHomePage" x="461.5" y="126" > width="250" maxChars="60"/> > <mx:TextInput id="tiEndereco" x="76.5" y="207" > width="250" maxChars="60"/> > <mx:TextInput id="tiBairro" x="461.5" y="207" > width="250" maxChars="60"/> > <mx:TextInput id="tiCidade" x="76.5" y="248" > width="77" maxChars="6" restrict="0-9"/> > <mx:TextInput id="tiUf" x="658.5" y="248" width="53" > maxChars="2" editable="false"/> > <mx:TextInput id="tiCep" x="76.5" y="289" width="250" > maxChars="8" restrict="0-9"/> > <mx:TextInput id="tiCaixaPostal" x="461.5" y="289" > width="250" maxChars="10" restrict="0-9"/> > <mx:Label x="30.5" y="292" text="CEP"/> > <mx:Label x="61.5" y="44" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="447.5" y="45" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="447.5" y="86" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="62.5" y="166" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="63.5" y="206" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="447.5" y="206" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="61.5" y="86" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="631.5" y="250" text="UF"/> > <mx:Label x="17.5" y="250" text="Cidade"/> > <mx:TextInput id="tiNomeCidade" x="161.5" y="248" > width="423" maxChars="45" editable="false"/> > <mx:Label x="373.5" y="292" text="Caixa Postal"/> > <mx:Label x="6.5" y="209" text="Endereço"/> > <mx:Label x="407.5" y="207" text="Bairro"/> > <mx:Label x="382" y="128" text="Home Page"/> > <mx:Label x="420.5" y="167" text="Fax"/> > <mx:RadioButtonGroup id="rgTipoPessoa" > change="fnTrocaTipoPessoa(String(rgTipoPessoa.selectedValue))"/> > <mx:RadioButton id="rbTipoPessoaF" x="103.5" y="10" > label="Física" groupName="rgTipoPessoa" value="F"/> > <mx:RadioButton id="rbTipoPessoaJ" x="164.5" y="10" > label="Jurídica" groupName="rgTipoPessoa" selected="true" value="J"/> > <mx:Label id="laCnpj" x="28.5" y="87" text="CNPJ"/> > <mx:Label id="laCpf" x="32.5" y="87" text="CPF" > visible="false"/> > <mx:Label x="7.5" y="167" text="Telefone"/> > <mx:Label x="62.5" y="247" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="62.5" y="289" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Button x="592.5" y="248" label="?" width="24"/> > <mx:Button x="333.5" y="44" label="?" width="24"/> > <mx:Button x="333.5" y="85" label="?" width="24"/> > <mx:Button x="719.5" y="46" label="?" width="24"/> > <mx:Button id="btBuscaInscricaoEstadual" x="718" > y="85" label="?" width="24"/> > <mx:Button id="btBuscaNomeFantasia" x="333.5" y="124" > label="?" width="24"/> > <mx:TextArea id="taNomeFantasia" x="7.5" y="119" > text="Nome
Fantasia" width="56" height="34" textAlign="center" > borderStyle="none" backgroundAlpha="0.0" editable="false"/> > <mx:TextArea id="taInscricaoEstadual" x="390.5" > y="80" text="Inscrição
Estadual" width="56" height="34" > textAlign="center" borderStyle="none" backgroundAlpha="0.0" editable="false"/> > </mx:Canvas> > <mx:Canvas id="caFiscalTributario" label="Fiscal/Tributário" > width="100%" height="100%" borderStyle="inset"> > <mx:TextInput id="tiAtividade" x="245.5" y="35" > width="77" maxChars="1" restrict="0-9"/> > <mx:Label x="167.5" y="37" text="Atividade"/> > <mx:TextInput id="tiNomeAtividade" x="330.5" y="35" > width="261" editable="false"/> > <mx:TextInput id="tiOpEntrada" x="245.5" y="83" > width="77" maxChars="3" restrict="0-9"/> > <mx:Label x="100.5" y="85" text="Operação de > entrada"/> > <mx:TextInput id="tiNomeOpEntrada" x="330.5" y="83" > width="261" editable="false"/> > <mx:TextInput id="tiOpSaida" x="245.5" y="130" > width="77" maxChars="3" restrict="0-9"/> > <mx:Label x="112.5" y="132" text="Operaçao de Saida"/> > <mx:TextInput id="tiNomeOpSaida" x="330.5" y="130" > width="261" editable="false"/> > <mx:Label x="231.5" y="129" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="231.5" y="82" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="231.5" y="34" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:CheckBox id="cbFunrural" x="245.5" y="181" > label="Funrural"/> > <mx:CheckBox id="cbSimplesNacional" x="245.5" y="271" > label="Simples Nacional"/> > <mx:CheckBox id="cbIssqn" x="245.5" y="229" > label="ISSQN"/> > <mx:Button x="599.5" y="35" label="?" width="24"/> > <mx:Button x="599.5" y="83" label="?" width="24"/> > <mx:Button x="599.5" y="130" label="?" width="24"/> > </mx:Canvas> > <mx:Canvas id="caFinanceiro" label="Financeiro" width="100%" > height="100%" borderStyle="inset"> > <mx:TextInput id="tiNomeBanco" x="217.5" y="151" > width="421" maxChars="30"/> > <mx:TextInput id="tiMotivoInativacao" x="217.5" > y="114" width="421" maxChars="200"/> > <mx:Label x="306.5" y="82" text="Data Inativação"/> > <mx:Label x="106.5" y="116" text="Motivo Inativação"/> > <mx:TextInput id="tiNomeAgencia" x="217.5" y="189" > width="421" maxChars="30"/> > <mx:TextInput id="tiNroAgencia" x="217.5" y="225" > width="350" restrict="0-9" maxChars="10"/> > <mx:TextInput id="tiDigitoAgencia" x="575.5" y="225" > width="63" maxChars="2"/> > <mx:TextInput id="tiNroConta" x="217.5" y="261" > width="350" restrict="0-9" maxChars="10"/> > <mx:TextInput id="tiDigitoConta" x="575.5" y="261" > width="63" maxChars="2"/> > <mx:Label x="124.5" y="263" text="Número Conta"/> > <mx:Label x="107.5" y="227" text="Número Angência"/> > <mx:Label x="135.5" y="153" text="Nome Banco"/> > <mx:Label x="118.5" y="191" text="Nome Angência"/> > <mx:TextInput id="tiTipoConta" x="218.5" y="298" > width="77" maxChars="2" restrict="0-9"/> > <mx:Label x="144.5" y="300" text="Tipo Conta"/> > <mx:TextInput id="tiNomeTipoConta" x="303.5" y="298" > width="303" editable="false"/> > <mx:Button x="614.5" y="298" label="?" width="24"/> > <mx:TextInput id="tiTipoFrete" x="218.5" y="45" > width="77" maxChars="1" restrict="0-9"/> > <mx:Label x="139.5" y="47" text="Tipo Frete"/> > <mx:TextInput id="tiNomeTipoFrete" x="303.5" y="45" > width="303" editable="false"/> > <mx:Button x="614.5" y="45" label="?" width="24"/> > <mx:TextInput id="tiCondicaoPagto" x="218.5" y="10" > width="77" maxChars="3" restrict="0-9"/> > <mx:Label x="76.5" y="12" text="Condição Pagamento"/> > <mx:TextInput id="tiNomeCondicaoPagto" x="303.5" > y="10" width="303" editable="false"/> > <mx:Button x="614.5" y="10" label="?" width="24"/> > <mx:Label x="203.5" y="9" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="203.5" y="45" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:Label x="203.5" y="77" text="*" color="#ff0000" > fontSize="20" fontFamily="Georgia" width="19" height="20"/> > <mx:CheckBox id="cbAtivo" x="218.5" y="80" > label="Ativo" selected="true"/> > <mx:DateField id="dfDataInativacao" x="407.5" y="80" > width="230.5"/> > </mx:Canvas> > <mx:Canvas id="caContato" label="Contatos" width="100%" > height="334" borderStyle="inset"> > <mx:DataGrid x="-1" y="49" width="930" height="260"> > <mx:columns> > <mx:DataGridColumn headerText="Nome" > dataField="col1" width="200"/> > <mx:DataGridColumn headerText="Cargo" > dataField="col2"/> > <mx:DataGridColumn > headerText="Telefone" dataField="col3" width="110"/> > <mx:DataGridColumn > headerText="Celular" dataField="col4" width="110"/> > <mx:DataGridColumn > headerText="E-mail" dataField="col5"/> > <mx:DataGridColumn headerText="Data > Nascimento" dataField="col6" width="110"/> > </mx:columns> > </mx:DataGrid> > <mx:Button x="194.5" y="14" label="Adicionar > Contatos" click="caManContato.visible = true"/> > <mx:Button x="336.5" y="14" label="Editar Contato"/> > <mx:Button x="452.5" y="14" label="Excluir Contato"/> > </mx:Canvas> > </mx:TabNavigator> > <mx:ApplicationControlBar x="227.5" y="373" width="325" height="32"> > <mx:Button label="Cadastrar" click="validaCamposGrava();"/> > <mx:Button label="Alterar" click="validaCamposAltera();"/> > <mx:Button label="Excluir" click="exclui.send();"/> > <mx:Button id="btLimpar" label="Limpar" > click="fnResetGeral();"/> > </mx:ApplicationControlBar> > > Action Script: > > private function fnResetGeral():void{ > rbTipoPessoaJ.selected = true; > tiPessoa.text = ""; > tiNomeRazaoSocial.text = ""; > tiHomePage.text = ""; > tiTelefone.text = ""; > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---