Gabriela, Eu tb não sei o pq mas tem algumas difereças entre mxml e AS no que se refere aos id´s, outra diferença que eu encontrei é que não é possível dar um id para uma DataGridColumn via AS mais dá via mxml. Teoricamente não deveriam existir essas diferenças entre mxml e AS mas parece que no que se refere a id´s elas existem.
Felipe http://bobfernandes.wordpress.com 2008/6/18 gabriela perry <[EMAIL PROTECTED]>: > 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! Try it! > > > -- Felipe - http://bobfernandes.wordpress.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---