Eu entendi o que ele quer fazer...
É que ele colocou lá em baixo o erro que o builder está dando... e esse erro é 
por causa do id no runtime.
Olha só: viewStack_{repeat.currentIndex}' is not a valid identifier.
Mas na real o código tem outros problemas...


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



Subject: [flexdev] RES: [flexdev] Re: RES: [flexdev] Re: Ajuda com repeater - 
Avaliar Varivavel
Date: Wed, 18 Jun 2008 20:06:47 -0300
From: [EMAIL PROTECTED]
To: flexdev@googlegroups.com










Não cheguei a analisar o código, soh vi o que ele perguntou e 
mandei uma "solução" ... rs
 
Eu não entendi aquele Viewstack ali no meio da repetição perdido e 
ainda dentro de um LinkBar.
 
Acho melhor explicar o que você quer fazer 
Hassan.
 
[]s
Fábio


  
  
  De: flexdev@googlegroups.com 
  [mailto:[EMAIL PROTECTED] Em nome de gabriela 
  perry
Enviada em: quarta-feira, 18 de junho de 2008 
  19:58
Para: flexdev@googlegroups.com
Assunto: [flexdev] 
  Re: RES: [flexdev] Re: Ajuda com repeater - Avaliar 
  Varivavel


  
  Sim, se fizer isso o código do Hassan vai ficar 
  beleza (e se consertares as coisas que eu suspeito que estão 
  erradas).

Mas "porque" não dá pra setar id no runtime no MXML e dá no 
  AS?


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




  
    
    Subject: [flexdev] RES: [flexdev] Re: Ajuda com repeater - Avaliar 
    Varivavel
Date: Wed, 18 Jun 2008 19:54:24 -0300
From: 
    [EMAIL PROTECTED]
To: flexdev@googlegroups.com


    
    

    Dexe os ids fixos mesmo, ele gera uma coleção de componentes 
    com o mesmo ID, aí
    você acessa pelo indice:
     
    <mx:ViewStack id="vs" />
     
    Quero pegar o segundo: 
     
    vs[1]
     
    =)
     
    Fábio
    
     

    
      
      
      De: flexdev@googlegroups.com 
      [mailto:[EMAIL PROTECTED] Em nome de gabriela 
      perry
Enviada em: quarta-feira, 18 de junho de 2008 
      19:50
Para: flexdev@googlegroups.com
Assunto: 
      [flexdev] Re: Ajuda com repeater - Avaliar Varivavel


      
      Bem, eu acho que o maior problema é o fato 
      de que no mxml parece que não dá (não imagino porque) pra atribuir ids no 
      runtime.
Se trocares para a propriedade name verás que dá certo. Se 
      
olhares na classe UIComponent, verás que não tem diferença entre os 
      métodos pra setar e pegar o id e o name :P

Eu, como faço as coisas 
      no AS, não chego a ter esse problema...

De qualquer forma, vi dois 
      problemas a mais nesse codigo:
1. new Array(10) não é [Bindable] 
      Declara ele em outro lugar
2. Como vais atribuir como dataProvider do 
      teu LinkBar uma viewstack que nem tem nome ainda?

É o que eu 
      consigo fazer.
Se alguém tiver a explicação de porque não dá pra setar 
      id no runtime (no MXML) podia compartilhar aqui com os meros mortais 
      :P



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




      
      > Date: Wed, 18 Jun 2008 13:07:39 -0700
> Subject: [flexdev] 
      Ajuda com repeater - Avaliar Varivavel
> From: 
      [EMAIL PROTECTED]
> To: flexdev@googlegroups.com
> 
> 
      
> Quero passar esse bloco de código que tem uns 15 semelhantes 
      usando o
> repeater
> 
> 
> <!--repeater de 
      10-->
> <mx:HBox width="100%" height="100%">
> 
      
> <mx:LinkBar direction="vertical"
> 
      dataProvider="{viewStack_{repeat.currentIndex}}" />
> 
> 
      <mx:ViewStack id="{'viewStack_'repeat.currentIndex}" 
      width="100%"
> height="100%">
> 
> <mx:Canvas 
      label="Relatório {repeat.currentIndex}"
> 
      icon="@Embed('assets/images/report.png')" width="100%" 
      height="100%">
> 
> 
> </mx:Canvas>
> 
      
> </mx:ViewStack>
> 
> </mx:HBox>
> 
      <!--repeater de 10-->
> 
> 
> 
> Tentei usar 
      o seguinte código
> 
> 
> 
> <mx:Repeater 
      dataProvider="{new Array(10)}" id="repeat">
> 
> 
      <!--repeater-->
> <mx:HBox width="100%" 
      height="100%">
> 
> <mx:LinkBar 
      direction="vertical"
> 
      dataProvider="{viewStack_{repeat.currentIndex}}" />
> 
> 
      <mx:ViewStack id="viewStack_{repeat.currentIndex}" width="100%"
> 
      height="100%">
> 
> <mx:Canvas label="Relatório 
      {repeat.currentIndex}"
> icon="@Embed('assets/images/report.png')" 
      width="100%" height="100%">
> 
> 
> 
      </mx:Canvas>
> 
> </mx:ViewStack>
> 
> 
      </mx:HBox>
> <!--repeater-->
> 
> 
      </mx:Repeater>
> 
> Aparece o erro
> 
> 
      'viewStack_{repeat.currentIndex}' is not a valid identifier.
> 
      
> Como devo proceder ?
> 
> 
> 
> 
> 
      
> 
> 
> 
> 
  </HTML<BR



  
  Get news, entertainment and everything you care about at Live.com. Check it 
  out!<BR





_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. 
It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to