Webly: Banners Randomicos - Webly

Ir para

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.


Página 1 de 1

Banners Randomicos Avaliar tópico: -----

#1 Membro offline   Thelon Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 83
  • Cadastrado: 03-novembro 08
  • Sexo:Male
  • Localização:Santo André - SP
  • Interesses:Desenvolvimento WEB

Postou 03 novembro 2008 - 10:06

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 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
//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.co...anners.rar.html
Procura um blog de humor atualizado todos os dias ?!
E o que diria se ele fosse atualizado VÁRIAS vezes ao dia ?!
Visite meu Blog => http://bizarriceslol.com/

"O cookie é meu e eu enfio ele onde eu quero".
0

#2 Membro offline   HUGODF1 Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 11
  • Cadastrado: 08-janeiro 09

Postou 17 janeiro 2009 - 10:01

muito bom amigo, só que quando ele pula para a outra swf ele da um erro tipo 1 2 3 1 2 3 ai vai continuando.

mais muito bom.
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)