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