Ir para conteúdo
Fórum Script Brasil

fredrabelo

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que fredrabelo postou

  1. Seguinte galera, estou criando um sisteminha que recebe um XML qualquer, aleatoriamente, e exibe todos os nos do xml em nivels. Por exemplo, comecando pelo firstnode, ele mostra um botao com esse no. ai clicar no botao, aparece um botao para cada no filho no nivel logo abaixo. clicando no botao do filho 2 por exemplo, ele mostra os filhos desse no. Bom, a parte de leitura do xml eu já consegui fazer, vou deixar em anexo aqui os arquivos para facilitar a compreensão. ele já está listando em ordem, chamando a função parser enquanto houver filho para o no em questao, independente de qual for o xml a ser lido e o numero de filhos. Bom, o que eu n estou conseguindo, É devido ao actionscript 3 que eu não sei muito bem. Preciso que a cada chamada da função, criar um button no flash com o nodeName que está sendo lido, em posições diferente na tela para cada nó. Alguém pode me dar uma idéia de como fazer isso em AS3? Link para o fla de leitura do xml que já fiz: http://www.fredrabelo.com/AS3.zip obg.
  2. Seguinte galera, pretendo fazer um api para leitura de qualquer xml, independente de numero de nos, filhos, nome ou atributos. Eu basicamente já consegui fazer quase tudo apartir de um tutorial que segui. O problema é que meu sisteminha so consegue chegar até o quarto nível de um xml. Isto porque foi usado 3 fors aninhados no actionscript. exemplo de como está: for ($i=0; $i<MeuXML.firstChild.childNodes.length; $i++) { for ($x=0; $x<MeuXML.firstChild.childNodes[$i].childNodes.length; $x++){ [...] } } Mas não é isto que quero. Quero que enquanto haja filhos, um laco WHILE(HOUVER FILHOS) va executando e entrando, criando novos childNodes[].childNodes.childNodes[] ... indefinidamente. Este é examente o meu problema, como fazer ele ir entrando indefinidamente nos nos. Sou novo em AS, apesar de programar a bastante tempo com C e C++ e a sintaxe ser parecida. Obrigado a quem ajudar!
×
×
  • Criar Novo...