Olá pessoal espero que esse tutorial seja útil a alguém =)

Criei ele a partir de um projeto que tive que fazer para a feira de ciências da escola onde
A gente teria de montar um jogo estilo Genius no VisualBasic

Ai resolvi montar no flash para ver tudo que ia ter e o que não ia para depois me matar no VB xD

Então vamos la:

Criem 2 camadas

Uma chame de MovieClips e outra de Action

Na camada MovieClips desenhe 4 círculos com o preenchimento
Verde,vermelho,amarelo e azul

Agora selecione apenas o preenchimento sem a linha e transforme em MC
Coloque o nome que quiser porem eu acho melhor colocar o nome da cor já que vai ser a instancia deles.

Depois de transformar todos selecione o MC e a linha dele e de um ctrl + g só para agrupar e não sair do lugar biggrin.gif

Instancie cada um com suas respectiva cor.
Verde,vermelho,amarelo e azul


Agora na camada action digite o seguinte código :

//Deixa todas as cores invisíveis
verde._visible = false;
azul._visible = false;
vermelho._visible = false;
amarelo._visible = false;

//Aqui cria as matrizes para cada MC
var cores:Array = new Array();
cores[0] = "verde";
cores[1] = "azul";
cores[2] = "vermelho";
cores[3] = "amarelo";

function MostraCor() {
//Sorteia o numero
i = random(4);
//Aparece o numero sorteado
trace(i);
//Aqui são os ifs para que fique visivel o MC correspondente ao numero
if (i == 0) {
verde._visible = true;
azul._visible = false;
vermelho._visible = false;
amarelo._visible = false;
} else if (i == 1) {
verde._visible = false;
azul._visible = true;
vermelho._visible = false;
amarelo._visible = false;
} else if (i == 2) {
verde._visible = false;
azul._visible = false;
vermelho._visible = true;
amarelo._visible = false;
} else if (i == 3) {
verde._visible = false;
azul._visible = false;
vermelho._visible = false;
amarelo._visible = true;
}
}

MostraCor();
stop();


Agora vamos criar um MC vazio (ctrl + f8)

Coloque o nome que quiser e arraste ele para o palco sem nada nem ação dentro

Coloque onde preferir

Agora selecione ele e aperte f9

Coloque assim :

onClipEvent (load) {
var pausa = 2;
var tempo = getTimer();
}
onClipEvent (enterFrame) {
if (tempo+(pausa*200)<=getTimer()) {
_root.MostraCor()
var tempo = getTimer()
}

}

Esse trecho é para fazer o tempo do sorteio

Acho que não precisa de imagens né? é bem simples se quiserem é só pedir que eu coloco

Desculpa ser meio confuso para escrever mas ainda tenho dificuldades.

Qualquer duvida postem ai.

Obrigado a todos que leram
original.gif


Aceito criticas para poder acertar minhas falhas

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