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.
Pergunta
Thelon
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:
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 issoAgora é 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 ThelonLink 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.