Olá!

Esta noite tive um problema para obter determinados valores dependendo do estado de uma checkbox. Basicamente, se a checkbox estiver selecionada, então o valor “S” deveria ser atribuído a uma variável. Caso contrário, o valor atribuído seria “N”.

Eu queria uma forma rápida e precisa de fazer isso, sem consumir muitas linhas de códigos. Até pensei em utilizar o operador condicional IF, mas eu queria algo mais resumido. Me lembrei do operador if ternário do PHP, e fui em busca de uma solução semelhante em Flex. Pois é: Existe!

Seria algo mais ou menos assim:

[codesyntax lang="actionscript3"]

exibir = (chkExibir.selected ? "S" : "N");

[/codesyntax]

Ou seja, se a propriedade selected da chkExibir for “true”, então retorna “S”, caso contrário retorna “N”.

Facil e rápido do jeito que eu queria, e o melhor, com apenas 1 linha de código!