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

Banners randomicos


Thelon

Pergunta

Olá a todos aqui estou eu tentando criar mais um tutorial de flash

Vou tentar passar para vocês como criar um sistema banners randômicos

Vamos começar com o nosso temporizador

Crie um MovieClip vazio ctrl + f8 coloque o nome dele de tempo e arraste para o palco já que ele foi para a bibliotes.

Coloque o nome de instância de tempo e aperte f9 e coloque o seguinte código:

//Cria o tempo que ira trocar os banners
onClipEvent (load) {
var pausa = 2;
var tempo = getTimer();
}
onClipEvent (enterFrame) {
//Se quiser aumentar ou diminuir o tempo troque o *2000 pelo numero que desejar.    
if (tempo+(pausa*2000)<=getTimer()) {
_root.MostraSwf()
var tempo = getTimer()
}
}
Agra crie outro MovieClip vazio com o nome de random e arraste para o palco Instancie de recebeswf Crie uma nova camada e no frame aperte f9 para abrir a janela de actions e coloque isso
//Cria as matrizes
var swfs:Array = new Array();
cores[0] = "banner1";
cores[1] = "banner2";
cores[2] = "banner3";
cores[3] = "banner4";
/*Evita que um banner seja repetido em seguida
No caso ele chama uma função que tem nome de "randomiza"
Antes de tudo, tem uma variavel que se chama lastRandom = -1; 
ela seria o último número randomizado.
Na função, ele faz o primeiro random.. 
dae ele faz um loop while, que diz "enquanto o número random for igual ao último número randomizado,
tenta randomizar de novo..." */
lastRandom = -1;
function randomiza(numMax) {
    numRandom = random(numMax);
    while (lastRandom == numRandom) {
        numRandom = random(numMax);
    }
    lastRandom = numRandom;
    return numRandom;
}
//Função que cria o random.
function MostraSwf() {
    i = randomiza(4);
    trace(i);
    if (i == 0) {
        loadMovie("banner1.swf", "recebeswf");
    } else if (i == 1) {
        loadMovie("banner2.swf", "recebeswf");
    } else if (i == 2) {
        loadMovie("banner3.swf", "recebeswf");
    } else if (i == 3) {
        loadMovie("banner4.swf", "recebeswf");
    }
}
MostraSwf();
stop();
//Função dos botões
btn1.onPress = function() {
    loadMovie("banner1.swf", "recebeswf");
};
btn2.onPress = function() {
    loadMovie("banner2.swf", "recebeswf");
};
btn3.onPress = function() {
    loadMovie("banner3.swf", "recebeswf");
};
btn4.onPress = function() {
    loadMovie("banner4.swf", "recebeswf");
};

//Posiciona o movieclip vazio

recebeswf._x = 100;

recebeswf._y = 150;

Agora é só criar os swfs e deixar tudo na mesma pasta.

O código está comentado então não vejo necessidade de explicar caso tenho alguma duvida é só postar.

http://rapidshare.com/files/130211321/Banners.rar.html

Editado por Thelon
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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...