Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Quati Maldito

[Resolvido] Banner com imagens do BD

Recommended Posts

Olá a todos.

 

Pessoal, to querendo fazer um banner em flash, onde a imagem e o "slogan" do produto venha do banco de dados.

 

Até ai tranquilo, pois já fiz o programa em ASP que trás as informações, que são a url da imagem, uma frase e o valor.

 

O problema está na hora de mostrar a imagem do banco.

 

Eu consegui colocando para carregar após clicar num botão, mas quero que carregue a imagem desde o inicio do filme.

 

Segue url para ver o que já consegui:

http://www.novatransasom.com.br/interacao.html

 

nessa página, tem um botão, se você clicar nele, mostra a imagem tudo ok, mas preciso q imagem seja carregada independente de um click, pois é um banner..

 

No primeiro frame do filme coloquei o seguinte:

 

loadVariables("processamento.asp", "_root", "POST"); 
loadMovie(_root.img,"imagem2");

e quando clico no botão tenho o seguinte código:

on (release) { 	
loadMovie(_root.img,"imagem2"); 
}

Sobre o código acima:

 

img = variável do ASP

imagem2 = Movie Clip em branco que está numa das camadas do filme.

 

O lance é que se clicar no botão mostra a imagem, mas não carrega a imagem no inicio do filme...

 

Vcs devem ter percebido pela linguagem e dúvida, que não manjo de flash, mas como o mais difícil já consegui, graças a um código q achei na net, agora tá mais fácil, mas num faço idéia de como resolver isso.

 

Me ajudem please.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por favor não floode seus topicos, aguarde para que eles sejam respondidos

 

Faça algo com loadVars(), pois LoadVariables já está em desuso...

 

Não sei qual é a versão do seu flash... mas se usa assim:

 var lv:LoadVars = new LoadVars();
 lv.load("processamento.asp");
 
 lv.onLoad = function(ok){
  if(ok){
   imagem = lv.img;//Aqui o img é o nome da variavel que ta sendo passada por flashvars
  }else {
   trace("erro ao carregar");
  } 
  loadMovie(imagem,mc);//mc é o clip alvo que vai ser aberto, pode chamar assim tbm mc.loadMovies(imagem);
 }

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Tá certo berseck, desculpe quando ao flood.

 

Testei o código que você postou e num consegui fazer funcionar. Não carrega nem a img nem os textos.

 

O código q estou usando, funciona parcialmente, veja:

 

http://www.novatransasom.com.br/banner.html

 

Quando você carrega logo de cara, aparece as informações de texto, mas a imagem não carrega, só que se você clicar para ir para o próximo banner, ai já começa a mostrar a imagem, ai você pode até voltar no primeiro banner q mostra a imagem tb.

 

Para fazer esse banner, criei 5 cenas, para a navegação entre as cenas, usei apenas o gotoAndPlay.

 

E no inicio do primeiro banner(cena 1), tenho o código:

 

loadVariables("processamento.asp", "_root", "POST");
loadMovie(_root.img_1,"imagem1");
loadMovie(_root.img_1_2,"imagem2");  

Que como disse acima, funciona, mas num mostra as imagens no inicio.

 

Pq esse loadMovie num carrega logo de cara? Só depois?

 

Já tentei o loadMovie de várias formas e só mostra a imagem depois tb..

 

Tentei isso tb:

 

onEnterFrame = function (){
    loadMovie(_root.img_1,"imagem1");
    loadMovie(_root.img_1_2,"imagem2");
}

Mas naum funcionou..

 

Berseck, obrigado mesmo assim, se poder dar mais alguma dica, desde já agradeço.

 

Eu vou me instruir para substituir o LoadVariables por loadVars.

 

Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

 System.useCodepage = true;
 var lv_banner:LoadVars = new LoadVars();
 lv_banner.load("processamento.asp");
 
 lv_banner.onLoad = function(ok){
  if(ok){
   img1 = lv_banner.img_1;
   img2 = lv_banner.img_1_2;
   nome_1 = lv_banner.nome_1
   slogan_1 = lv_banner.slogan_1   
   preco_1 = lv_banner.preco_1   
   }else {
   trace("erro ao carregar");
  } 
	loadMovie(_root.img1,"imagem1");
	loadMovie(_root.img2,"imagem2");
  }

Assim funfa, obrigado berseck!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.