Eu Ventura 0 Denunciar post Postado Agosto 18, 2009 Estou eu aqui.. om um pergunta que não quer se calar.... Porém é o seguinte, gostaria de fazer esta galeria de modo que ela viesse com um feader apenas da esquerda pra direita e com xml, duplicateMovieClip e Tween. dai eu colocaria um arrow pra esquerda e direta... vejam um exemplo. www.seahu.com.br/gal.jpg, atpe comecei a fazê-la.. porem nã hora de aplicar um efeito ou manusear os mcs duplicados eu noa consegui... gostaria de uma ajuda. Bem.. se alguem puder me ajudar... Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 20, 2009 Estou eu aqui.. om um pergunta que não quer se calar.... Porém é o seguinte, gostaria de fazer esta galeria de modo que ela viesse com um feader apenas da esquerda pra direita e com xml, duplicateMovieClip e Tween. dai eu colocaria um arrow pra esquerda e direta... vejam um exemplo. www.seahu.com.br/gal.jpg, atpe comecei a fazê-la.. porem nã hora de aplicar um efeito ou manusear os mcs duplicados eu noa consegui... gostaria de uma ajuda. Bem.. se alguem puder me ajudar... Há que isso pessoal.. todo mundo passa aqui e lê.. mas ninguem se esforça em ajudar... poxa.. num tem moderador.. ajudante help.. ne nada aí naum por favor... Há nem.. vou sair fora... Compartilhar este post Link para o post Compartilhar em outros sites
inx 4 Denunciar post Postado Agosto 20, 2009 Amigo, Se sua dúvida não foi respondida significa que ninguém teve tempo para responde-lá ou procurar saber sobre a resposta. Uma coisa que você deve se lembrar é que nós não somos helpdesk para responder em algumas horas! Tenha paciência! O que você quer ao meu ver é uma espécie de slideshow. http://berseck.wordpress.com/2009/03/28/tutorialslide-show-dinamico-em-as2/ Basta você fazer o redimensionamento, adaptar ao xml e fazer o movimento de entrada e saida! Se prestar bem atenção no tuto conseguirá! Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 20, 2009 Moderador tem... Eu não sou help desk... e trabalho... então não é sempre que passo respondendo tudo... e é comum eu esquecer 1 ou outra coisa... afinal não sou perfeito. E o que você procura exite em varios lugares na net. abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 26, 2009 Opa. pessoal desculpe culpar voces pelo meu desespero... passo o mesmo que voce.. e vira e mexe sempre dou um help no orkut no msn e etc... Levem a mal naum falou... Estava querendo uam galeria igual esta que esta no layout.. por que é bem diferente das que já vi.. até comprei um image flow no flashden.. mas num ajudou naum.. pois noa consigo edita-la... Mas de qualquer forma valeu demais.. "ao menos pra xingar voce apareceram..kkkkkkkkkkkkk" Qualquer dia desses vamos tomar um cyber café... falou.. abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 26, 2009 Só uma coisa... tentei coloca-la.. com sensação d eprofundidade usando oduplicatemovieclip, para pegar os nód do xml e joga-los para o fundo... dando a sensação de crescimento. mas fui inutil.. voces sabem me dizer com eu altero... um setpropertie desses mcs duplicados...deforma que posso clicada em cada um deles e o mesmo se deslocar para a frente dos outros??? seria igual há esta http://eyecon.ro/spacegallery/ porém um pouco virada pro lado esquedro e com dois arrows, um pra frente e um para traz... desde ja um muito obrigaod ao menos por terem lido. System.useCodepage = true; var nomeXML:XML = new XML(); nomeXML.load("files.xml"); nomeXML.ignoreWhite = true; nomeXML.onload = function(ok) { if (ok) { xmlNode = this.firstChild; total = xmlNode.childNodes.length; monta(); } else { mensagem.text = "Erro ao Carregar o arquivo XML"; nome.text = ""; } }; // aqui monta os mcs... function monta(){ var linha:Number = 0; var coluna:Number = 0; var indice:Number = 0; for (var i = 0; i<total; i++){ var mc_atual = img.duplicateMovieClip("produto" + i,i,_root, (i+ reduz); reduz = i - this.xscaleTo(5,1); //espaçamento entre as imagens //mc_atual._x = this["produto" + (i-1)]._x + mc_atual._width + 10; //mc_atual._y = this["produto" + (i-1)]._x + mc_atual._width + 10; //espaçamento / deslocamento e fileira if (i % 5 == 0 && i != 0) { linha++; coluna = 0; } mc_atual._x = coluna * 180; mc_atual._y = linha * 200; coluna++; mc_atual.foto.loadMovie(xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue); //links mc_atual.indice = indice; indice++ } } Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 26, 2009 Para começar esse código ai foi feito em javascript e não flash Segundo ele mexe com a _xscale e a _yscale Então não tem que mexer no tamanho... e sim no alpha e na scala da imagem... para produzir esse efeito de profundidade. No ActionScript 3.0 CS4 em diante Já é possivel usar o Z que é uma variavel responsavel pela profundidade ;) Então esse tipo de galeria cada vez mais vai ficar possivel. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 26, 2009 Pois.. é.. o que pensei é o seguinte.. fazer como naquele sistema de carrossel...porem... aparece apenas 3 imagens na tela, uma com x e yscale tipo 20% + 30% de alpha, outra com 40 e 70% e outra com 100 e 100%, daí.. quando eu clicasse na seta... ela pega o que estava 100 e 100, delocava ele na posição x tipo 150 com twee alpha.. isso ia dar a sensação de ela sumiu para o lado direito da tela.. daí imagem que era segunda passaria a ser a primeir isso com um duplicateMoieClip que daria a sensação de que as imagens trocaram se de lugar entendeu... estou montando esta galeria aqui....www.seahu.com.br/gal.jpg Porém qconsegiu duplicar os mcs.. de acordo com os nós do xml.. só noa cosigo coloca um setpropert para altera o alpa e posição deles usei o swapdepht mas naum é a solução.. voce sabe medar um dica de posso posso fazer isto..com o código la me cima... pois estou usando ele... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 26, 2009 Basicamente é esse efeito que você quer: var xInit:Number = Stage.width/2; var yInit:Number = Stage.height/2; var escala:Number = 100; var alf:Number = 100; for(var i = 0; i < 10; i++){ this.attachMovie('mc', 'mc'+i, -i,{_x:xInit, _y:yInit, _xscale:escala,_yscale:escala, _alpha:alf}); yInit -= 15; escala -= 5; alf -= 10; } Só que com duplicateMovie... Só aplicar o duplicateMovie e o loadClip... (pois você vai precisar fazer o resize das imagens provavelmente). Para testar ai o exemplo coloque um quadrado na tela... transforme em clip... com o nome de mc delete ele da sua tela... clic sobre ele na biblioteca vá na parte de linkage e de a opção de mc E pronto... você vai ver o efeito. Detalhe que eu não coloquei os botões... mas isso é só fazer this['mc'+i].onPress = alguma função... que mexa com o I crie alguma coisa... sei lá... fica pro sua criatividade. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 27, 2009 Opa.. valeu demais... fiz uns testes aqui... estou agora configurando aqui.. e esta dando certo... Estou fazenod o link puxar um swf porém vai ter que pelo xml né... que de acordo com o nó.. ele puxa a imagem a descrição e o link... Fiz uns testes.. e o xml só puxa o swf se for pela net ou servidor local... tem como eu fazêlo tipo.. <url>_root.mcl.my_mc.loadClip("file.swf");</url> e ele fazer o arquivo abrir dentro do flash?? Aqui.. se naum souberem ou noa pudrem responder esta de boa viu.. ja me ajudaram demais.. fico até sem jeito de pedir mais ajuda.. pois sou muito preocupado com retribuição e nem sei como agradecê-los... Aqui.. eu tenho um servidor de hospedagem se precisar de algo podem contar comigo falou berseck... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 27, 2009 Isso aqui: <url>_root.mcl.my_mc.loadClip("file.swf");</url> Nunca fiz não.... você teria que fazer uma função que tenta-se dar uma chamada nisso... tipo executar... Mas acho que não rola.... você pode dizer quais são os arquivos a serem abertos file.swf por exemplo Coloca tudo dentro de um array E rodar um for pra por pra roda... Se é isso que você quer. Tem alguns exemplos disso aqui no forum E aqui: Tutorial Tuto de XML Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 29, 2009 olha eu aí gente..... Bem Bersek... era bem o seu código mesmo... transformei.. para duplicate e deu certinhos... daí eu usei este código aqui... //espaçamento entre as imagens mc_atual._x = this["produto" + (i-1)]._x - mc_atual._width + 20;, para ajudar no deslocamento e espaçamento com a sensação de profundidade... Bem.. montei... este botao para que ele jogasse minha minha primeir aimagem para o lado... _root.Bnext.onPress = function (){ if(i <= 3){ mc_atual.xSlideTo(100,2); trace("ok"); //total.length //i++ } poré ele jolga a ultima... a que esta com mais alpha e menor,.. e nao a primeiro que esta com um destaque na tela...saca.... e outra.. quando ele se desloca mesmo eu colocando i++ ele nao muda as imagens.... por ha idéia é... jogar a que estar mais na frente pro lado... direito... e colocar a que esta em segundo lugar... em destaque e a que estava em ultimo ficar em primeiro... agora esta faltando só esta navegação do conteudo do xml dentro... dos mcs.. faz idéia d ecomo faria isto... estou a semana toda tentando... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 29, 2009 O fato é que você tem que executar junto de toda a chamada... já a adição do botão ao efeito...... Ou seja se você tem um xml.onload = function(){ if(ok){ ha = alguma coisa //Aqui cria o botao ha.onPress = function(){ //o código que deve ser executado } } }; Entendeu? Isso ai pode funcionar como não :P Então o que eu gosto de fazer é criar um array fora disso E colocar um for depois para fazer toda essa ação de colocar valores nos botões :) Ou clips etc... É o metodo melhor para controlar tudo isso Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Agosto 31, 2009 Saca só... ocódigo esta fluindo beleza, "Porém há porém", seguinte... conseguimos até aqui duplicar os arquivos com a sensação de profundidade, coneguimos lterar o deslocamento do mesmo e etc... Agora só esta faltando o seguinte... não hora em que eu clicar na seta o mesmo se deslocar e a imagem que estava em segundo passar para a posição de primeira... Consegui fazer com que a ultima... mude, porém ela só muda no mesmo local... para facilitar deixarei o código... se preciso posto o fla... código stop(); #include "MC_tween2.as" System.useCodepage = true; var nomeXML:XML = new XML(); nomeXML.load("files.xml"); nomeXML.ignoreWhite = true; nomeXML.onLoad = function(ok) { if (ok) { xmlNode = this.firstChild; total = xmlNode.childNodes.length; monta(); } else { trace("Erro ao Carregar o arquivo XML"); } }; // aqui monta os mcs... function monta(){ var xInit:Number = 500; var yInit:Number = 100; var escala:Number = 70; var alf:Number = 100; // for que multiplica os objetos conforme o xml for(var i = 0; i < 3; i++){ var mc_atual = img.duplicateMovieClip("produto" + i, -i,{_x:xInit, _y:yInit, _xscale:escala,_yscale:escala, _alpha:alf}); yInit -= -90; escala -= 25; alf -= 10; //espaçamento entre as imagens mc_atual._x = this["produto" + (i-1)]._x - mc_atual._width + 20; //buscando o primeiro nó do xml mc_atual.foto.loadMovie(xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue); } // Configuração das setas //variável diz queque o mc que esta no terceiro nivel vai sair var saida = this["produto" + (i-3)]; _root.Bnext.onPress = function (){ mais = mc_atual.foto.loadMovie(xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue); if(i <= 3){ mais++ } // faz o mc que esta na frente se deslocar para a direita saida.xSlideTo(1000,4); } //função que torna o objeto mc, em botao. // mc_atual.onRollOver = function(){ } // // mc_atual.onRelease = function(){ // // //getURL(this.link); // // } // // mc_atual.onRollOut = function(){ } // // //} } Compartilhar este post Link para o post Compartilhar em outros sites
Eu Ventura 0 Denunciar post Postado Setembro 1, 2009 DESCONSIDEREM ESTE POST DECIMA... O que preciso agora é somente fazer os mcs navegarem pelo xml... estou postando o código mais o fla. stop(); #include "MC_tween2.as" System.useCodepage = true; var nomeXML:XML = new XML(); nomeXML.load("files.xml"); nomeXML.ignoreWhite = true; nomeXML.onload = function(ok) { if (ok) { xmlNode = this.firstChild; total = xmlNode.childNodes.length; monta(); } else { trace("Erro ao Carregar o arquivo XML"); } }; // aqui monta os mcs... function monta(){ //variavel inicial para posicionar e redimensionar os mcs. var xInit:Number = 500; var yInit:Number = 100; var escala:Number = 70; var alf:Number = 100; // for que multiplica os objetos conforme o xml for(var i = 0; i < 3; i++){ var mc_atual = img.duplicateMovieClip("produto" + i, -i,{_x:xInit, _y:yInit, _xscale:escala,_yscale:escala, _alpha:alf}); yInit -= -90; escala -= 25; alf -= 10; //espaçamento entre as imagens mc_atual._x = this["produto" + (i-1)]._x - mc_atual._width + 20; //buscando o primeiro nó do xml mc_atual.foto.loadMovie(xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue); } // Configuração das setas _root.box.swapDepths(4); //variável diz queque o mc que esta no terceiro nivel vai sair var small = this["produto" + (i-1)]; var medium = this["produto" + (i-2)]; var big = this["produto" + (i-3)]; _root.box.avancar.onPress = function (){ // queria que os mcs do xml mudassem de posição, 0 segundo viria a ser o primeiro, o terceiro seria o segundo e puxavai um do xml. small.xSlideTo(370,4); medium.xSlideTo(500,4); big.xSlideTo(1000,4); } _root.box.voltar.onPress = function (){ // aqui os mcs do xml removiam o ultimo e retova mais um. small.xSlideTo(200,4); medium.xSlideTo(300,4); big.xSlideTo(500,4); } } fla. para conferirem. acho que fica mais fácil para entender. http://www.venturami....br/gallery.rar Compartilhar este post Link para o post Compartilhar em outros sites