Janelee 0 Denunciar post Postado Junho 18, 2009 Ola de novo. =D Assim, o meu site vai ter uma galeria de fotos, dividida em varias categorias. Ao serem cadastradas, as fotos geram um xml que será lido pelo flash. Geralmente eu faço isso, importando o xml daquela categoria pro local específico. Mas aí existe um numero e nomes de categorias fixos. Só que pode ser que eu queria retirar ou incluir alguma categoria diferente (utilizando o sistema de php), e a galeria de fotos teria que reconhecer isso. Teria como eu fazer isso? me perdi completamente. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Junho 18, 2009 Tem desde que você planeje já anteriormente a existencia de novas categorias... Criando contadores para as categorias e para as fotos separadamente ;) Assim você pode colocar quantas categorias quiser e quantas fotos quiser. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Junho 19, 2009 assim. eu consegui fazer o php criar um xml de acordo com o numero da categoria, porque aí se a pessoa deletar ou criar uma nova, aquela categoria desaparece ou é criada o xml dela, etc. mas não sei como fazer o flash saber que tem uma categoria nova, ou uma que não exista mais. =/ Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Junho 19, 2009 Ué quando você ta fazendo projetos puxados pelo flash com XML você tem os nós <exemplo> <categoria1> <foto></foto> <foto></foto> <foto></foto> <foto></foto> <foto></foto> <foto></foto> </categoria1> <categoria2> <foto></foto> <foto></foto> <foto></foto> <foto></foto> <foto></foto> <foto></foto> </categoria2> <categoria3> <foto></foto> <foto></foto> <foto></foto> <foto></foto> <foto></foto> <foto></foto> </categoria3> </exemplo> Ai quando você for puxar o XML em qualquer coisa q mexa com XML ficaria assim: xml.firstChild.childNodes <------ é igual a categoria 1 2 e 3 xml.firstChild.childNodes[0].childNodes <------ é igual a foto Ai você teria que fazer isso com um for logo ficaria assim: xml.firstChild.childNodes <------ é igual a categoria 1 2 e 3 xml.firstChild.childNodes.childNodes.childNodes <------ é igual a conteudo de cada foto Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Junho 22, 2009 mas como eu faria pra ele ler e reconhecer o xml, visto que os nomes das categorias não são fixas, pra poder puxar os nós? Compartilhar este post Link para o post Compartilhar em outros sites
brunobispo 20 Denunciar post Postado Junho 22, 2009 mas como eu faria pra ele ler e reconhecer o xml, visto que os nomes das categorias não são fixas, pra poder puxar os nós? A estrutura correta seria usar sempre o mesmo nome da tag e mudar apenas um atributo na diferenciação. Entretando, no AS 2, você acessa os nós pelos índices e não pelos nomes. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Junho 22, 2009 No exemplo que eu dei... não importa o nome e sim a estrutura... Você tem que ver como você quer aplicar em seu projeto e seguir o exemplo ou fazer o seu... Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Junho 22, 2009 mas como ele vai saber qual o xml ele deve pegar? porque as categorias podem mudar de acordo com o tempo. então surgirão xml diferentes. porque no caso, eu puxo o xml assim: var arquivo:XML = new XML(); arquivo.load("anuncioscapa.xml"); Acima eu defini que ele deve puxar o "anuncioscapa.xml" mas se ele vai pegar as categorias do BD, como faço pra ele saber qual o xml que deve ser aberto? Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Junho 22, 2009 hmmmmmm Ai você tem que passar por paramentro como uma variavel vinda por flashvars ou pelo metodo GET, ou até mesmo com javascript... mas acho melhor o flashvars ou o GET. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Janelee 0 Denunciar post Postado Junho 24, 2009 ta, mas eu ja colocaria o endereço no banco? não consegui pensar numa maneira correta de fazer isso =/ Compartilhar este post Link para o post Compartilhar em outros sites