Pessoal a gabriela me passo a dica pelo msn.

*

if*(resultadoEdit != *null*){

*for*(*var* x:Number = 0;x<resultadoEdit.ASC5.CABECSC5.length;x++){

*try*{

*if*(*this*[resultadoEdit.ASC5.CABECSC5[x].CCAMPO]){

*this*[resultadoEdit.ASC5.CABECSC5[x].CCAMPO].text =
resultadoEdit.ASC5.CABECSC5[x].CCONTEUDO;

}

}*catch* (e:Error){

}

}

}



So usar try catch.


2010/5/5 Helio Antonio Francisco Silva <[email protected]>

> Mas gabriela e justamente isso que eu preciso e nao ta dando, eu ja tentei
> mas lembra os campos vem dinamicos eu  "nao sei se eles existem ou nao na
> minha aplicação"
>
> assim o:
>  if(resultadoEdit != null){
>     for(var x:Number = 0;x<resultadoEdit.ASC5.CABECSC5.length;x++){
>         if(this[resultadoEdit.ASC5.CABECSC5[x].CCAMPO] != null){
>             this[resultadoEdit.ASC5.CABECSC5[x].CCAMPO].text =
> resultadoEdit.ASC5.CABECSC5[x].CCONTEUDO;
>         }
>     }
> }
>
> resultadoEdit <- nome do array que eu recebo.
> resultadoEdit.ASC5.CABECSC5[x].CCAMPO <- isso aqui me da o nome do suposto
> textinput (caso ele existe)
> resultadoEdit.ASC5.CABECSC5[x].CCONTEUDO <- manda o valor do textinpt;
>
> Problema, eu recebo 200 campos por esse array resultadoEdit mas no meu
> painel flex so tenho 50 campos textinput,  entao eu quero testar se existe
> ou nao, mas quando tento testar o campo se eu colocar um nome de campo que
> nao exista no meu painel explode milhoes de erros de acesso a propriedade de
> objeto que nao existe.  por isso preciso saber como testar se o textinput
> esta criado ou nao.
>
>
>
>
>
> 2010/5/5 Gabriela Trindade Perry <[email protected]>
>
> Helio, tenta
>>
>> if( ! campo){
>>  //não existe, cria o campo
>> }
>>
>> Ou o bom e velho try / catch
>>
>> --
>> 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
>>
>
>
>
> --
> Desenvolvedor Web
>



-- 
Desenvolvedor Web

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