Pessoal, Acho que encontrei a solução, carregar o XML por HTTPService, como no link http://blog.flexexamples.com/2007/07/27/loading-xml-at-run-time-using-the-mxhttpservice-tag/
Ainda não consegui adaptar e testar, mas acho que este é o caminho. Se alguém tiver alguma consideração a respeito... Airton Em 24 de fevereiro de 2010 13:32, Airton Toyansk <[email protected]>escreveu: > Tentei sim. > O com cores funcionou sim. Mas da forma como está lá, com dados estáticos. > Vou tentar enviar a cor por um XML, para ver como ele se comporta, e posto > o resultado aqui. > > Obrigado pela ajuda! > > Em 24 de fevereiro de 2010 13:10, Rafa Comim <[email protected]>escreveu: > > 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 >> > > -- 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
