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

Responder a