aprendiz5 0 Denunciar post Postado Março 25, 2009 Galera nao esto conseguindo carregar as imagens para dentro do seu respectivo Movie... fiz um for mais ela nao esta entrando no lugar..elas ficam uma emcima da outra no canto. para verem como ele esta acessem >>>> www.wi-b.com/leo Alguem pode me ajuda ? codigo Flash // --- Variáveis var imagensRequest:URLRequest = new URLRequest() var imagensLoader:URLLoader = new URLLoader() var fotoRequest:URLRequest = new URLRequest() var fotoLoader:Loader = new Loader() var imagensXML:XML var tamanho:uint var contador:uint //--- Listeners imagensLoader.addEventListener(Event.COMPLETE, ok) // --- Funções function ok (e:Event) { imagensXML = new XML (imagensLoader.data) tamanho = imagensXML.*.length() // for (var i:uint; i<tamanho; i++){ contador = i var novaImg:Pequena = new Pequena() fotoRequest.url = "Imagens/"+imagensXML.*[contador].@photo+"_p.jpg" fotoLoader.load(fotoRequest) // addChild(novaImg) // with (novaImg) { buttonMode = true x = 90+ (120* i) y = stage.stageHeight / 4 addChild(fotoLoader) }//with }//for } // --- Inicialização imagensRequest.url = "foto.xml" imagensLoader.load(imagensRequest) XML <?xml version="1.0" encoding="utf-8"?> <Gallery> <foto photo = "img0" /> <foto photo = "img1" /> <foto photo = "img2" /> <foto photo = "img3"/> <foto photo = "img4"/> <foto photo = "img5" /> </Gallery> Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 25, 2009 Só de curiosidade da um trace no objeto carregador trace(fotoLoader.x); Dentro do for mesmo só por curiosidade e vê se ele está dando os 6 valores diferentes que você quer. as acredito que esse with seu ta furado with (novaImg) { buttonMode = true x = 90+ (120* i) y = stage.stageHeight / 4 addChild(fotoLoader) }//with Ele ta setando para todos os valores o x denovo... ou seja... no ultimo ele deve ta colocando apenas na ultima posição que você decidiu. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Março 25, 2009 O for ta errado: for (var i:uint; i<tamanho; i++) for(var i:uint=0;i<tamanho;i++) Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 26, 2009 Só de curiosidade da um trace no objeto carregador trace(fotoLoader.x); Dentro do for mesmo só por curiosidade e vê se ele está dando os 6 valores diferentes que você quer. as acredito que esse with seu ta furado with (novaImg) { buttonMode = true x = 90+ (120* i) y = stage.stageHeight / 4 addChild(fotoLoader) }//with Ele ta setando para todos os valores o x denovo... ou seja... no ultimo ele deve ta colocando apenas na ultima posição que você decidiu. Abraços ow cara... o trace (fotoLoader.x) deu 0 0 0 0 0 que sera q faço ? Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 26, 2009 O for ta errado: for (var i:uint; i<tamanho; i++) for(var i:uint=0;i<tamanho;i++) Lol o For ta certo tanto faz o =0 ou sem nada ! Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Brito 12 Denunciar post Postado Março 26, 2009 O for ta errado: for (var i:uint; i<tamanho; i++) for(var i:uint=0;i<tamanho;i++) Lol o For ta certo tanto faz o =0 ou sem nada ! Ate que é verdade, porém isso é errado. Java, C,C# e ate Actionscript 2 nao funciona isso, provavelmente deve ser um erro do compilador em aceitar isso. flw Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 26, 2009 O for ta errado: for (var i:uint; i<tamanho; i++) for(var i:uint=0;i<tamanho;i++) Lol o For ta certo tanto faz o =0 ou sem nada ! Ate que é verdade, porém isso é errado. Java, C,C# e ate Actionscript 2 nao funciona isso, provavelmente deve ser um erro do compilador em aceitar isso. flw hum entendi...eh pq fiz em as3 mais vlws..pela ajuda.. agora so precisaria resolver essa paradinha pra ela encaixar na fotoLoader ! e ja tente colocar o 0 mais nada adiantou ! Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 26, 2009 Bom já que você gosta de coisas complicadas ;) Vou lhe mostrar o erro. Pegue seu código e aplique isso aqui // --- Variáveis var imagensRequest:URLRequest = new URLRequest(); var imagensLoader:URLLoader = new URLLoader(); var fotoRequest:URLRequest = new URLRequest(); var fotoLoader:Loader = new Loader(); var imagensXML:XML; var tamanho:uint; var contador:uint; var i:Number = 0; //--- Listeners imagensLoader.addEventListener(Event.COMPLETE, ok); // --- Funções function ok (e:Event) { imagensXML = new XML (imagensLoader.data); tamanho = imagensXML.*.length(); trace(tamanho); // var tempo = setInterval(intervalo, 2000); function intervalo(){ if(i > 5) { clearInterval(tempo);} else{ contador = i; fotoRequest.url = "imagens/"+imagensXML.*[contador].@photo+".jpg"; fotoLoader.load(fotoRequest); buttonMode = true; fotoLoader.x = 90 + (120*i); fotoLoader.y = stage.stageHeight / 4; addChild(fotoLoader); i++; } }//for } // --- Inicialização imagensRequest.url = "foto.xml"; imagensLoader.load(imagensRequest); Você vai ver o que acontece com a foto quando você faz isso Abraços Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 26, 2009 Bom já que você gosta de coisas complicadas ;) Vou lhe mostrar o erro. Pegue seu código e aplique isso aqui // --- Variáveis var imagensRequest:URLRequest = new URLRequest(); var imagensLoader:URLLoader = new URLLoader(); var fotoRequest:URLRequest = new URLRequest(); var fotoLoader:Loader = new Loader(); var imagensXML:XML; var tamanho:uint; var contador:uint; var i:Number = 0; //--- Listeners imagensLoader.addEventListener(Event.COMPLETE, ok); // --- Funções function ok (e:Event) { imagensXML = new XML (imagensLoader.data); tamanho = imagensXML.*.length(); trace(tamanho); // var tempo = setInterval(intervalo, 2000); function intervalo(){ if(i > 5) { clearInterval(tempo);} else{ contador = i; fotoRequest.url = "imagens/"+imagensXML.*[contador].@photo+".jpg"; fotoLoader.load(fotoRequest); buttonMode = true; fotoLoader.x = 90 + (120*i); fotoLoader.y = stage.stageHeight / 4; addChild(fotoLoader); i++; } }//for } // --- Inicialização imagensRequest.url = "foto.xml"; imagensLoader.load(imagensRequest); Você vai ver o que acontece com a foto quando você faz isso Abraços bom coloquei o codigo oq saiu no output poderia ser pq o imagens/ eh Imagens/ ja mudei mais msm assim nao adiantou ! 6 Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 26, 2009 e tipw nao eh que eu quero as coisas mais dificeis.. eu fiz introdução e aplicação a action 3.0 na impacta..so q nao sei oq ta dando errado nisso ai..sendo q era pra ele puxar pra dentro .. =x Mais Tipw nao so Top Preciso de algumas ajudinhas intende ! Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 26, 2009 Você esqueceu de colocar o _p das suas fotos tbm antes do jpg O que acontece é o seguinte Quando você ta usando 1 loader só para carregar as imagens ele está sobrescrevendo essa imagem diversas vezes e colocando ela no novo x e no novo y..... Por isso você vê apenas 1 imagem láaaaaaa longe e não vê as outras. O que você teria de fazer é criar uma array que contenha loaders e essa array vai carregar todas as imagens assim separadamente para você com nomes diferentes. Como se fosse para você duplicar o clip entendeu? Se você não duplicar a caixa 1 na qual só cabe 1 imagem como você vai colocar 2 imagens?? as imagens vão se sobrescrever Então você tem que duplicar os clips ouuuuuu criar eles com o nomes de array. Então o que você poderia fazer é criar uma array que vai puxar todos os nomes das fotos e transformar os mesmos em carregador ;) Se der pra fazer claro, não mexo muito com AS3, mas acredito que seja esse o caminho. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 26, 2009 Bom amiguinho resolvi seu problema :P x) nada como sair do trabalho e pensar com cabeça fresca em casa rs... // --- Variáveis var imagensRequest:URLRequest = new URLRequest() var imagensLoader:URLLoader = new URLLoader() var fotoRequest:URLRequest = new URLRequest() var fotoLoader:Loader = new Loader() var imagensXML:XML var tamanho:uint var contador:uint //--- Listeners imagensLoader.addEventListener(Event.COMPLETE, ok) // --- Funções function ok (e:Event) { imagensXML = new XML (imagensLoader.data) tamanho = imagensXML.*.length() // for (var i:uint; i<tamanho; i++){ var fotoLoader:Loader = new Loader() contador = i var novaImg:Pequena = new Pequena() fotoRequest.url = "Imagens/"+imagensXML.*[contador].@photo+"_p.jpg" fotoLoader.load(fotoRequest) // addChild(novaImg) // with (novaImg) { buttonMode = true fotoLoader.x = 90+ (120* i) fotoLoader.y = stage.stageHeight / 4 addChild(fotoLoader) }//with }//for } // --- Inicialização imagensRequest.url = "foto.xml" imagensLoader.load(imagensRequest) Abraços Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 28, 2009 Bom amiguinho resolvi seu problema :P x) nada como sair do trabalho e pensar com cabeça fresca em casa rs... // --- Variáveis var imagensRequest:URLRequest = new URLRequest() var imagensLoader:URLLoader = new URLLoader() var fotoRequest:URLRequest = new URLRequest() var fotoLoader:Loader = new Loader() var imagensXML:XML var tamanho:uint var contador:uint //--- Listeners imagensLoader.addEventListener(Event.COMPLETE, ok) // --- Funções function ok (e:Event) { imagensXML = new XML (imagensLoader.data) tamanho = imagensXML.*.length() // for (var i:uint; i<tamanho; i++){ var fotoLoader:Loader = new Loader() contador = i var novaImg:Pequena = new Pequena() fotoRequest.url = "Imagens/"+imagensXML.*[contador].@photo+"_p.jpg" fotoLoader.load(fotoRequest) // addChild(novaImg) // with (novaImg) { buttonMode = true fotoLoader.x = 90+ (120* i) fotoLoader.y = stage.stageHeight / 4 addChild(fotoLoader) }//with }//for } // --- Inicialização imagensRequest.url = "foto.xml" imagensLoader.load(imagensRequest) Abraços karaka..Agora sim ele aparece as imagens kada uma em lugar mas nao dentro dos respectivos movies.. nao consegui hospeda.. nao ta entrando no meu servido mais jaja eu tento...ai você ve como fico ! Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Março 28, 2009 Para colocar uma coisa dentro de um movie tem que usar nomedomovie.addChild(nomedoquevaientrar); Se você não fizer assim ele vai colocar tudo no palco Abraços Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 30, 2009 Para colocar uma coisa dentro de um movie tem que usar nomedomovie.addChild(nomedoquevaientrar); Se você não fizer assim ele vai colocar tudo no palco Abraços Lek // --- Variáveis var imagensRequest:URLRequest = new URLRequest() var imagensLoader:URLLoader = new URLLoader() var fotoRequest:URLRequest = new URLRequest() var fotoLoader:Loader = new Loader() var imagensXML:XML var tamanho:uint var contador:uint //--- Listeners imagensLoader.addEventListener(Event.COMPLETE, ok) // --- Funções function ok (e:Event) { imagensXML = new XML (imagensLoader.data) tamanho = imagensXML.*.length() // for (var i:uint; i<tamanho; i++){ var fotoLoader:Loader = new Loader() contador = i var novaImg:Pequena = new Pequena() fotoRequest.url = "Imagens/"+imagensXML.*[contador].@photo+"_p.jpg" fotoLoader.load(fotoRequest) // addChild(novaImg) // with (novaImg) { buttonMode = true fotoLoader.x = 90+ (120* i) fotoLoader.y = stage.stageHeight / 4 addChild(fotoLoader) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< }//with }//for } // --- Inicialização imagensRequest.url = "foto.xml" imagensLoader.load(imagensRequest) ja estra dentro do movie novaimg da um look como ela aparece.. www.wi-b.com/leo Compartilhar este post Link para o post Compartilhar em outros sites
aprendiz5 0 Denunciar post Postado Março 31, 2009 Para colocar uma coisa dentro de um movie tem que usar nomedomovie.addChild(nomedoquevaientrar); Se você não fizer assim ele vai colocar tudo no palco Abraços bom eh q tava apacendo um negocio brancola mais era pq tinha um shape dentro do movie tirei agora sim fico certo agora vou pra uma nova etapa mais vou tentar ake...as imagens tão estourando pq ele nao vai ficar assim umapagina inteira eh menor tende.. esse dai eh em as2 mais ta uma Gato danado..nao ta "dinamico" nao eh dinamico q quero dier eh tipw a axu q intendeu !! agora vou tentar arrumar ele pra so ter q atualizar o xml e ja eras ! vlws Kara vai ter q ficar assim www.wi-b.com/leo/leo Compartilhar este post Link para o post Compartilhar em outros sites