alecole 0 Denunciar post Postado Agosto 10, 2010 Bom dia Galera!! Primeiro me desculpem se já existe algum tópico sobre isso, mas pesquisei e não achei. Bom. Tenho um AS e um xml prontos e funcionando. Mas tenho dois problemas: - Aumentar o numero de listagem no flash. (Tenho mais de 1000 imagens para mostrar no catálogo) - Colocar um link automatico. Actionscript: //Adicionando as variaveis var xml:XML; var list:XMLList; var loadIMG:Loader = new Loader(); //carregando XML var loadXML:URLLoader = new URLLoader(); loadXML.addEventListener(Event.COMPLETE, Listar); loadXML.load(new URLRequest("XML.xml")); //mostrar textos na cena function Listar(e:Event):void{ xml = new XML (e.target.data); list = xml.conteudo; nome_txt.text = list[0].nome; idade_txt.text = list[0].idade; nasc_txt.text = list[0].nasc; prof_txt.text = list[0].prof; //load da imagem loadIMG.load(new URLRequest (list[0].imagem)); load_img.addChild(loadIMG); } XML: <?xml version="1.0" encoding="utf-8"?> <inicio> <conteudo> <imagem>img.jpg</imagem> <nome>Alexandre</nome> <idade>28 anos</idade> <nasc>Brasil, SP</nasc> <prof>Diretor de arte</prof> </conteudo> </inicio> abraços!! Compartilhar este post Link para o post Compartilhar em outros sites
mmatsutani 0 Denunciar post Postado Agosto 10, 2010 Bom, não sei se é o correto, mas é o que eu fiz aqui, espero que pelo menos dê uma luz... Eu criei um for que a cada volta busca a url da thumbnail, cria um novo MC vazio e carrega neste mc criado... var xmlNode = xmldata.firstChild; nodes = xmlNode.childNodes.length; for (i = 0; i < nodes; i++) { imagem = xmlNode.childNodes[i].childNodes[0].childNodes[0]; thumb = xmlNode.childNodes[i].childNodes[1].childNodes[0]; endereco = xmlNode.childNodes[i].childNodes[4].childNodes[0]; // exibe miniatura container = "mc" + i; var novomc:MovieClip = createEmptyMovieClip(container, getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this); mcLoader.loadClip(thumb.toString(), novomc); } Ai nisso eu criei uma condicao que a cada 3 imagens carregadas horizontalmente, as proximas 3 serão 180pixels abaixo, e por ai vai.. de 3 em 3... Copiei algumas partes do codigo q fiz.. então se tiver algum erro.. normal.. mas acho q dá pra você entender.. Quanto ao link automático, tô trabalhando nisso =p Espero q ajude Compartilhar este post Link para o post Compartilhar em outros sites
alecole 0 Denunciar post Postado Agosto 10, 2010 Bom, não sei se é o correto, mas é o que eu fiz aqui, espero que pelo menos dê uma luz... Eu criei um for que a cada volta busca a url da thumbnail, cria um novo MC vazio e carrega neste mc criado... var xmlNode = xmldata.firstChild; nodes = xmlNode.childNodes.length; for (i = 0; i < nodes; i++) { imagem = xmlNode.childNodes[i].childNodes[0].childNodes[0]; thumb = xmlNode.childNodes[i].childNodes[1].childNodes[0]; endereco = xmlNode.childNodes[i].childNodes[4].childNodes[0]; // exibe miniatura container = "mc" + i; var novomc:MovieClip = createEmptyMovieClip(container, getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this); mcLoader.loadClip(thumb.toString(), novomc); } Ai nisso eu criei uma condicao que a cada 3 imagens carregadas horizontalmente, as proximas 3 serão 180pixels abaixo, e por ai vai.. de 3 em 3... Copiei algumas partes do codigo q fiz.. então se tiver algum erro.. normal.. mas acho q dá pra você entender.. Quanto ao link automático, tô trabalhando nisso =p Espero q ajude Já agradeço, mas eu não entendo nada de programação, só consigo fuçar em algumas coisas. Esse código que passou, insiro no código que já tenho? se facilitar, coloquei os arquivos que tenho no meu ftp www.xdesign.art.br/files o arquivo é o 8297xml_flash.zip Compartilhar este post Link para o post Compartilhar em outros sites