Não.
Se colocares um String vazia converte pra false, se não para true. "t" e "f" 
convertem para true...
Se for número, 0 converte para falso... Outro valor deve converter para true.

Eu sei isso porque li o livro do Moock, mas dá pra ver nos docs também:
 
Programming ActionScript 3.0  / ActionScript language and syntax / Data types / 
Type conversions



 
Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br





Date: Tue, 11 Nov 2008 16:03:19 -0200
From: [EMAIL PROTECTED]
To: flexdev@googlegroups.com
Subject: [flexdev] Re: Ajuda: XML >> DataGrid >>Checkbox

Ele vai converter "0" e "1"?
será que converte também simplesmente "t" e "f"?
vou testar...

2008/11/11 gabriela perry <[EMAIL PROTECTED]>






Casting pra Boolean?
<mx:CheckBox selected="{Boolean(data.excecao)}"/>


 
Gabriela Trindade Perry - http://www.gabriela.trindade.nom.br






From: [EMAIL PROTECTED]
To: flexdev@googlegroups.com
Subject: [flexdev] Ajuda: XML >> DataGrid >>Checkbox

Date: Tue, 11 Nov 2008 15:51:11 -0300
















Prezados,

Estava navegando aqui no fórum, para procurar ajuda sobre
uma dificuldade que estou encontrando em usar um DataGrid com Checkbox e os
dados são provenientes de um XML (HTTPService).

Logo, não consegui encontrar algo que esclareça minha
dúvida/dificuldade.

 

O que eu quero é o que a maioria esta perguntando, trata-se
do seguinte:

Estou preenchendo minha DataGrid por meio de XML:


 

       
<?xml
version="1.0" encoding="utf-8" ?> 

  <rotinas>


    <rotina>


      <numeroRotina>1</numeroRotina> 


      <descricao>ROTINA 1</descricao> 


      <excecao>0</excecao> 


 </rotina>


    <rotina>


     <numeroRotina>2</numeroRotina> 


     <descricao>ROTINA 2</descricao> 


     <excecao>1</excecao> 


</rotina>


</rotinas>


 

Vejam, que trata-se de um XML muito básico.

Então, na tag "excecao", o valor pode ser
0(false) ou 1(true).

Logo que recebo o XML do HTTPService, passo o mesmo para um ArrayCollection.

 

Sobre o meu datagrid:

      <mx:DataGrid id="dgExcecao" width="546" x="11" y="40" 
sortableColumns="false"
dataProvider="{arrayExcecao}"
>

        <mx:columns>

            <mx:DataGridColumn headerText="Nº" dataField="numeroRotina" 
width="50"/>


            <mx:DataGridColumn headerText="Descricao"  dataField="descricao"/>


            <mx:DataGridColumn width="50" dataField="excecao" headerText="">


              <mx:itemRenderer>


                <mx:Component>


                  <mx:HBox horizontalAlign="center">


                        <mx:CheckBox selected="{data.excecao}"/>


                  </mx:HBox>  


                </mx:Component>


              </mx:itemRenderer>


            </mx:DataGridColumn>


        </mx:columns>        


      </mx:DataGrid>

 

Aqui eu fiquei empacado, pois não sei
como relacionar o valor que esta no array (que recebi do XML) e dizer para o
checkbox que 0 é false e 1 é true.

 

E obviamente, o problema continua em atualizar o array, caso
o usuário seleciona ou não o Checkbox, eu preciso estar atualizando o array de
forma correta. Se ele "checkar", preciso colocar 1 no lugar de zero.

 

Algumas coisas que li, mas realmente não consegui entender:

·        
http://groups.google.com/group/flexdev/browse_thread/thread/fc960a3ecff12461/aa5e9d8449fc9cf1?lnk=gst&q=checkbox+dentro+do+datagrid#aa5e9d8449fc9cf1


·        
http://groups.google.com/group/flexdev/browse_thread/thread/d87f0e5044babf4a/26e9ae3bb7fb2d85?lnk=gst&q=checkbox+dentro+do+datagrid#26e9ae3bb7fb2d85


·        
http://groups.google.com/group/flexdev/browse_thread/thread/2ab45213ea09ff9e/d46a9ee9550cdd0e?lnk=gst&q=checkbox#d46a9ee9550cdd0e


 

 

Portanto, alguém pode ajudar com um tutorial, exemplo ou
link de explicação de uso ArrayCollection >> DataGrid e Checkbox?

 

Abraço e Obrigado,

 

Haroldo

 










Discover the new Windows Vista Learn more!






-- 

  sds,
  Marcello Fontolan






_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a