Ir para conteúdo
Fórum Script Brasil

Noisnaaria

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Noisnaaria

  1. 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

×
×
  • Criar Novo...