Entendi cara, estou no trabalho e estou sem "armas" pra poder te ajudar agora. Os meus poucos sources que creio q podem ajudar estão em casa. =/ Esta noite vou tentar fazer isto para ver se posso/consigo te ajudar, ok? Por curiosidade, você reproduziu o exemplo com as cores? Tentou apenas alterá-lo? Fazer o de cores funcionar e depois ir adaptando é uma opção q julgo interessante, caso vc disponha deste tempo. =)
Em 24 de fevereiro de 2010 12:07, Airton Toyansk <[email protected]>escreveu: > No link que vc passou, o cara tava querendo gerar o toggleButtonBar a > partir de um XML. > No meu caso, o toggleButtonBar já está criado a partir de um > ArrayCollection (nem preciso que seja dinâmico, pois sempre terei apenas 8 > itens neste componente). > > Agora, o meu problema: > Tenho este toggle e tenho o selectedIndex dele (de 0 a 7). Se eu clico no 4 > item, ele me retorna selectedIndex = 3. > Tenho tb uma área abaixo com um TextArea, para exibir conteúdos de um XML. > O XML está assim (por exemplo): > <modulo id="0"> > <texto="texto de exemplo 1"/> > </modulo> > <modulo id="1"> > <texto="texto de exemplo 2"/> > </modulo> > > Considerando que o id do módulo representa o nó, e que, no init() eu já > consigo carregar o nó 0 (também por que o selectedIndex inicial do meu > toggle é 0, e se eu mudar para 2, ele tb vai carregar o nó certo *ao > iniciar*), preciso que o usuário possa, ao navegar no toggleButtonBar, > carregar o nó 1 ao clicar no button de index = 1, e assim por diante, > alterando o valor do texto no TextArea ao clicar. > > O que está acontecendo é que consigo carregar qualquer um dos nós do XML no > textArea ao inciar o arquivo, mas ele não recupera o conteúdo do nó durante > a navegação (se mantém no nó escolhido inicialmente). > O que pretendo é ter um efeito de navegação semelhante a esta pg > http://blog.flexexamples.com/2009/01/21/toggling-buttons-in-a-togglebuttonbar-control-in-flex/ > ao > usuário, sendo que, ao invés de cores para viewstacks, eu teria um textarea > que carregasse textos vindos de um XML, cada qual no seu respectivo nó. > > Abs e obrigado > > > > Em 24 de fevereiro de 2010 11:42, Rafa Comim <[email protected]>escreveu: > > Cara, veja este link: >> http://old.nabble.com/ToggleButtonBar-xml-based-dataProvider-td22128312.html >> >> Se num te ajudar acho que entendi errado teu problema. >> xD >> >> Em 24 de fevereiro de 2010 11:34, Airton Toyansk >> <[email protected]>escreveu: >> >> Sim, procurei, mas não encontrei nada vinculado a XML (por isso achei q >>> o problema estava ae, na utilização de XML para recarregar estes dados). >>> Vc poderia me passar alguns dos links que comentou? >>> Se for o caso, mudarei mesmo para botões :-( >>> >>> Abs >>> >>> Em 24 de fevereiro de 2010 10:59, Rafa Comim <[email protected]>escreveu: >>> >>> Sim, isso creio que sim. Porém, além da mais trabalhoso eh menos >>>> "elegante", mas deve funcionar. >>>> Na verdade a tua toggleButtonBar deveria funcionar, dei uma olhada em >>>> exemplos na net, e não parece ser nd complexo. >>>> Já tentou procurar por algo assim na net? >>>> Eu encontrei exemplos interessantes, mas só vc mesmo pra saber se pode >>>> aplicar ao seu caso entende... >>>> =) >>>> >>>> Em 24 de fevereiro de 2010 09:12, Airton Toyansk >>>> <[email protected]>escreveu: >>>> >>>> Mas vc acha que se eu substituir o componente por alguns botões, e >>>>> inserir estaticamente em cada um o nó a que se refere (a estrutura é fixa, >>>>> como a quantidade de nós, o que muda mesmo é o texto que cada nó exibe), >>>>> funcionaria? >>>>> >>>>> Em 24 de fevereiro de 2010 08:49, Rafa Comim >>>>> <[email protected]>escreveu: >>>>> >>>>> Cara, confesso q nunca tive tal problema, mas geralmente evito utilizar >>>>>> selectedIndex (por questões/manias pessoais). >>>>>> Se vc não conseguir levantar mais informações debugando, relamente não >>>>>> sei o q pode ser.... >>>>>> =/ >>>>>> >>>>>> >>>>>> Em 23 de fevereiro de 2010 20:44, Airton Toyansk >>>>>> <[email protected]>escreveu: >>>>>> >>>>>> Sim, tem. E é por isso que consigo chamar o nó pelo selectedIndex do >>>>>>> componente. >>>>>>> Se insiro selectedIndex="4" no toggleButtonBar, e rodo a aplicação, é >>>>>>> exibido o nó id="4", como deveria (está correto). >>>>>>> Mas se, na mesma hora, clico em outro item do toggleButtonBar, por >>>>>>> exemplo, um que seja index="2", o XML não altera o nó de exibição, >>>>>>> mantendo >>>>>>> o nó id=4 exibido na tela. >>>>>>> Ou seja, no carregamento da página a função está ok, mas durante a >>>>>>> execução ela não surte efeito... >>>>>>> >>>>>>> Abs, >>>>>>> >>>>>>> Airton >>>>>>> >>>>>>> Em 23 de fevereiro de 2010 11:05, Rafa Comim >>>>>>> <[email protected]>escreveu: >>>>>>> >>>>>>> Desculpe se estou falando besteira, ou se te entendi mal. >>>>>>>> Mas não tem nenhum "id" nos nós?! >>>>>>>> Se tivesse como atribuir um "id" ajudaria. >>>>>>>> >>>>>>>> Em 22 de fevereiro de 2010 19:29, Airton Toyansk < >>>>>>>> [email protected]> escreveu: >>>>>>>> >>>>>>>>> Pessoal, >>>>>>>>> >>>>>>>>> Estou com um problema para selecionar nós em um XML através de um >>>>>>>>> toggleButtonBar (aceito sugestões de substituição do componente). >>>>>>>>> >>>>>>>>> Para carregar no creationCompete o primeiro nó está funcionando ok, >>>>>>>>> usando a seguinte função: >>>>>>>>> private function init():void >>>>>>>>> { >>>>>>>>> var request:URLLoader = new URLLoader; >>>>>>>>> request.addEventListener(Event.COMPLETE, >>>>>>>>> RecebeXML); >>>>>>>>> request.load(new >>>>>>>>> URLRequest("xml/"+dataRequest+".xml")); >>>>>>>>> } >>>>>>>>> >>>>>>>>> Então, este XML preenche, através da função RecebeXML, alguns >>>>>>>>> TextAreas com o conteúdo do primeiro nó. >>>>>>>>> Mas, ao clicar no segundo item do toggleButtonBar, gostaria de >>>>>>>>> recarregar o XML, mas exibindo o segundo nó. Se eu faço estático >>>>>>>>> (selectedIndex ="2") no toggleButtonBar e mando ele carregar o nó >>>>>>>>> dinamicamente, pelo selectedIndex, ele exibe perfeito. O que não faz é >>>>>>>>> enquanto está rodando a aplicação. >>>>>>>>> >>>>>>>>> Alguém sabe como posso resolver isso? >>>>>>>>> >>>>>>>>> Obrigado, >>>>>>>>> >>>>>>>>> Airton Toyansk >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> ______________________ >>>>>>>> >>>>>>>> Atenciosamente, >>>>>>>> >>>>>>>> Rafael Comim >>>>>>>> >>>>>>>> -- >>>>>>>> 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 >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> ______________________ >>>>>> >>>>>> Atenciosamente, >>>>>> >>>>>> Rafael Comim >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>>> >>>> >>>> >>>> >>>> -- >>>> ______________________ >>>> >>>> Atenciosamente, >>>> >>>> Rafael Comim >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> >> >> -- >> ______________________ >> >> Atenciosamente, >> >> Rafael Comim >> >> -- >> 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 >> > > -- > 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 > -- ______________________ Atenciosamente, Rafael Comim -- 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
