Ir para conteúdo
Fórum Script Brasil
  • 0

Banner Rotativo


jcustodio

Pergunta

Oi pessoal!

Estou fazendo um site, todo em flash e preciso colocar uns banners com propaganda dentro da animação, no topo do site.

Nos sites em html, eu uso um script dinâmico que já se encarrega de fazer a rotatividade dos banners.

Eu gostaria de saber se é possível rodar esse mesmo script dinâmico em minha animação. E, se for possível, de que forma farei isso. unsure.gif

Ahh, e se alguém tiver alguma outra idéia ela será bem vinda, pois não encontrei uma maneira prática e eficiente de fazer meus banners rodarem em minha animação... dry.gif

Agradeço a todos desde agora!

Abraços!!! biggrin.gif

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Bem ... de uma forma bem basica voce vai ter que definir quantos e quais banners vão rotacionar

n_banner = 5
var banner = new Array();
banner[0] = "images/banner1.jpg"
banner[1] = "images/banner2.jpg"
banner[2] = "images/banner3.jpg"
banner[3] = "images/banner4.jpg"
banner[4] = "images/banner5.jpg"
depois é necessário criar um script para escolher a imagem do banner segundo algum critério, bem eu vou usar randomico, carregando o banner num movieclip vazio com instancia de nome mc_banner, préviamente criado na cena.
loadMovie(banner[Math.round(Math.random()*(n_banner-1))] , "mc_banner")

blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu mesmo anti-puff!!! biggrin.gif

Mas, meus banners estão em swf....

Posso substituir os arquivos "JPG" por "SWF" normalmente? unsure.gif

E outra coisa... sou iniciante em flash, como você pode perceber... e fiquei na dúvida sobre onde incluir cada código destes que você me passou...

Onde incluirei este?

n_banner = 5
var banner = new Array();
banner[0] = "images/banner1.jpg"
banner[1] = "images/banner2.jpg"
banner[2] = "images/banner3.jpg"
banner[3] = "images/banner4.jpg"
banner[4] = "images/banner5.jpg"
E este?
loadMovie(banner[Math.round(Math.random()*(n_banner-1))] , "mc_banner")

Desculpe pela amolação...

Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

Vai funcionar normalmente com swfs, basta colocar todo codigo num action no frame em que voce quer que o banner apareça... tipo:

se voce colocar o script no frame 1

o movieclip de instancia mc_banner já deve esta na cena nesse frame

n_banner = 5
var banner = new Array();
banner[0] = "images/banner1.swf"
banner[1] = "images/banner2.swf"
banner[2] = "images/banner3.swf"
banner[3] = "images/banner4.swf"
banner[4] = "images/banner5.swf" 
loadMovie(banner[Math.round(Math.random()*(n_banner-1))] , "mc_banner")

blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Gostaria de fazer uma pergunta ao Anti-puff, ou a quem souber me responder...

esse código aí, faz com que a imagem do banner mude a cada vez que a página é atualizada certo?! Queria saber como eu faço pra colocar ele atualizável por tempo, tipo, de 10 em 10 segundos ele abre uma nova imagem JPG.

Alguém sabe como faz?

Link para o comentário
Compartilhar em outros sites

  • 0

Gostaria de fazer uma pergunta ao Anti-puff, ou a quem souber me responder...

esse código aí, faz com que a imagem do banner mude a cada vez que a página é atualizada certo?! Queria saber como eu faço pra colocar ele atualizável por tempo, tipo, de 10 em 10 segundos ele abre uma nova imagem JPG.

Alguém sabe como faz?

cria um onEnterFrame = function banner(){

AKI você COLOCA AS FUNÇOE DO BANNER}

setInterval(banner, 10000)

o 10000 é o tempo em milisegundos se um segundo tem 1000 milisegundos 10 egundos tem 10000 milesegundos....

axo q é assim fiz de cabeça....

Link para o comentário
Compartilhar em outros sites

  • 0

Gostaria de fazer uma pergunta ao Anti-puff, ou a quem souber me responder...

esse código aí, faz com que a imagem do banner mude a cada vez que a página é atualizada certo?! Queria saber como eu faço pra colocar ele atualizável por tempo, tipo, de 10 em 10 segundos ele abre uma nova imagem JPG.

Alguém sabe como faz?

cria um onEnterFrame = function banner(){

AKI você COLOCA AS FUNÇOE DO BANNER}

setInterval(banner, 10000)

o 10000 é o tempo em milisegundos se um segundo tem 1000 milisegundos 10 egundos tem 10000 milesegundos....

axo q é assim fiz de cabeça....

uhauhhua

c gosta mesmu de enterframe! tudo q você faz c coloca isso! tongue.gif

não precisa dele n...

Function banner(){
//AKI você COLOCA AS FUNÇOE DO BANNER;
}
setInterval(banner, 10000);

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Wagner Vieira

Fala galera. tudo tranquilo?

Quanto ao sistema de banner rotativo, funcionou na boa!

Só que além de ROTATIVO, como faço para colocar links diferentes em cada imagem .JPG.

Pois com SWF, é só colocar um botão....

... E COM IMAGEM? Como linkar cada uma?

valeu!!!

Link para o comentário
Compartilhar em outros sites

  • 0

Para Inserir Links rotativos com as imagens torne o banner como Array bi-dimencional, contendo o caminho para as imagens e os links, adcione um onRelese para criar a função de click do mouse sobre um botão transparente.

n_banner = 5
var banner = new Array();
banner[0] = ["images/banner1.jpg","http://www.tbline.com.br"]
banner[1] = ["images/banner2.jpg","http://www.uol.com.br"]
banner[2] = ["images/banner3.jpg","http://www.google.com.br"]
banner[3] = ["images/banner4.jpg","http://www.terra.com.br"]
banner[4] = ["images/banner5.jpg","http://www.aol.com.br"]

n = Math.round(Math.random()*(n_banner-1))

mc_banner.loadMovie(banner[n][0].toString())


bnt.onRelease = function(){
        
       getURL(banner[n][1])
}

Não consegui fazer o upload do exemplo aqui, então joguei no meu site:

[link]http://www.tbline.com.br/banners.zip[/link]

Anti-puff :blink:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...