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:
CODE
//Cria o tempo que ira trocar os banners
onClipEvent (load) {
var pausa = 2;
var tempo = getTimer();
}
onClipEvent (enterFrame) {
//Se quiser almentar 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
CODE
//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

Você gostou? Comente no fórum!

Mais recentes em Flash

Banners randomicos
Por Thelon - Olá a todos aqui estou eu tentando criar mais um tutorial...
Introdução basica
Por Thelon - Olá pessoinhas. para quem não conhece o flash é muito...
Random
Por Thelon - Olá pessoal espero que esse tutorial seja útil a alguém...
Classe tween
Por Thelon - Olá senhores e senhoras. venho através deste humilde...
Hittest, básico
Por Thelon - Oi - vou fazer um tutorial breve sobre como limitar...

Ver mais Artigos de Flash.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com