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

Banner Rotativo


Noisnaaria

Pergunta

Tow com esse banner rotativo em .swf que trabalha junto a um arquivo .xml e funciona perfeitamente, mas não para o que eu quero! Ele sorteia UM arquivo do xml e o abre "a cada vez que a pagina é atualizada"... mas eu queria que ele fosse passando imagem por imagem continuamente e em um ciclo vicioso sem precisar atualizar a pagina!

Segue o código XML:

<?xml version="1.0" encoding="UTF-8"?>

<banners>

<item titulo="Cliente 1" arquivo="1.jpg" url="http://www.muralvip.net" />

<item titulo="Cliente 2" arquivo="2.jpg" url="http://www.mxstudio.com.br/forum/lofiversion/index.php/t12974.html" />

<item titulo="Cliente 3" arquivo="3.jpg" url="http://www.zap4fun.net/viewforum.php?f=47" />

<item titulo="Cliente 4" arquivo="4.jpg" url="url4" />

</banners>

Daí no Flash, eu crio um MovieClip com o nome de banner, e no mesmo quadro onde coloco as ações:

/* cria um novo objeto XML */

var doc:XML = new XML();

/* ignora espaços em branco */

doc.ignoreWhite = true;

doc.onLoad = function () {

/* pega o total de banners cadastrados */

var total:Number = this.firstChild.childNodes.length;

/* sorteia 1 */

var escolhido:Number = Math.round(Math.random()*(total-1));

/* pega o nó XML correspondente ao banner */

var node:XMLNode = this.firstChild.childNodes[escolhido];

/* cria um movieclip vazio para server de container para carregar o banner */

banner.createEmptyMovieClip('container', 1);

/* carrega o arquivo correspondente ao banner sorteado */

banner.container.loadMovie(node.attributes.arquivo);

/* indica a URL a ser usada */

banner.url = node.attributes.url;

/* quando o cara clicar no banner */

banner.onRelease = function () {

/* abre em uma nova janela a URL do banner */

getURL(this.url,"_blank");

}

}

/* carrega o XML */

doc.load('banners.xml');

alguém Resolve ISSO? Ahh... eu uso o flash CS3

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...