MARLOS ALVES CARMO (90 pts)

AMAURY BENTES (123 pts)

SÁVIO PONTE (39 pts)

DENIS CARAVALHO (85 pts)

RODRIGO AMARAL (56 pts)

ALEXANDRE PORTO (1281 pts)

LUIZ AVANCI (51 pts)

FLASHGURU (155 pts)

PANDOGO (82 pts)

GUILHERME G.G. (137 pts)

JOÃO NETO (78 pts)

LUI FERNANDO (151 pts)
Treinamento PontoFlash de Flash e ActionScript

Preciso de botão com drag no onPress e um efeito de elástico no onRelease.

Como fazer um contador regressivo de data?

Quero fazer um movieclip seguir o movimento de um outro na vertical.

Como fazer um mouse trail seguir o mouse, mas com efeito elástico?

Porque o Flash não reconhece casas decimais e vírgulas numa operação matemática?

Como fazer o FSCommand executar um outro arquivo no FlashMX?

Como manipular as propriedades de um objeto dinamicamente?

Duplicate Movieclip com movimento, perspectiva, escala e serInterval.

Preciso formatar valores numéricos em moedas, com dois caracteres depois da vírgula.

Como capturar a tecla pressionada, para usar em uma ação?

Visite o www.estudio.com. Como é feita a navegação desse site?

Preciso colocar uma variável PHP num campo de texto do Flash?

Funções que geram efeitos especiais no Browser.

Criação de objetos e classes do Actionscript.
Load Movie into level (nível)

Menu estático.

LOAD vs XMLConnector, vantagens e diferenças no carregamento do XML

Integrando o Flash com Arquivos de Vídeos I

Turbine seu Fireworks

EmbedFonts e Mini-dicionário Style

Barneys_menu.

Objeto Movieclip - Propriedades

Comunicação Flash-PHp-MySql - Editar banco de dados

Nikefootball, uso e abuso do flash - Avaliação de sites

Duplo clique.

Editor de banco de dados (PHP-MySql) orientado a Objetos (OOP)
Airos 1

Redemoinho

Menu deslizante 2

Openmenu

Vela

Shot me

Txt com preloader

Rater1

Swirl

Nudemask1

Pointer

Menu interativo
HOME | TUTORIAIS
Troca de cor de imagens
por Wagner Couto

Este é o meu primeiro tutorial, “nossa estou aprendendo flash!” e um pouco disso eu devo a site Ponto Flash, por isso achei importante fazer este tutorial.
Nesse tutorial vamos criar uma espécie de gerenciar de cores, um pouco semelhante à opção Color, Tint de um mc.

1) Vamos direto ao assunto, para fazer o nosso filtro de cor abra o flash e crie quatro layers e dê nomes de: 1º Action 2º Fundo 3º Filtro 4º Sistema,

2) No layer Fundo importe a figura que servirá de background

3) Faça um quadrado do mesmo tamanho da figura, selecione a figura, em seguida pressione F8 para criar um muvie clip pode chamar este mc de filtro ou qualquer outra coisa, mas em “Intace Name” nomeie de Filtro1, pressione F11 para abrir a biblioteca e clique o mc que você criou o arraste para o palco agora nomeie de Filtro2. Este deve estar sobre o filtro1. Veja a imagem. Após isso alinhe os filtros para que eles fiquem sobre a imagem do fundo.

4) No layer Sistema crie um quadrado de 15x15 e o transforme em botão
crie um texto do tipo “Dynamic text” e em Var escreva cor, para indicar a cor que está ativa, este campo pode ficar fora do palco, ele serve apenas de referência para o script, se por no palco servirá de referência para o visitante.
Para trocar a cor precisamos utilizar a função new Color e para que ela funcione vamos fazer o seguinte.

myColor = newColor(filtro1);
nyColor.setRGB(0xFFFFFF);

Onde filtro1 é o objeto que vai sofrer a variação de cor e em setRGB está o código para trocar a cor, ou seja, 0xFFFFFF, o que está em negrito é o código hexadecimal.

Bom, escrever o código do botão.

// Se houver clique aciona o filtro definitivo (filtro 1)
on (release) {
   myColor = new Color(filtro1);
   myColor.setRGB(0x000000);
   setProperty("filtro1", _alpha, "40");
}
// Indica o código da cor caso seja acionada
on (release) {
   cor = "000000";
}
// ADEQÜAÇÕES DE CORES E COR TEMPORÁRIA
//Aciona uma cor temporária se o mouse passar sobre o botão
on (rollOver) {
   // Se a cor for = 000000 filtro 1 continua ativado
   // e desativa filtro 2
   if (cor == "000000") {
      setProperty("filtro1", _alpha, "40");
      setProperty("filtro2", _alpha, "0");
   } else {
      // mas se a cor for diferente de 000000 filtro 1 desativado
      // e há uma mudança de cor no filtro 2
      setProperty("filtro1", _alpha, "0");
      myColor = new Color(filtro2);
      myColor.setRGB(0x000000);
      setProperty("filtro2", _alpha, "40");
   }
}
// Se o cursor sair de cima do botão
// zera filtro 2 e aciona o filtro 1 novamente
on (release, rollOut) {
   setProperty("filtro1", _alpha, "40");
   setProperty("filtro2", _alpha, "0");
}

Duplique o botão quantas vezes quiser, para facilitar o trabalho após duplicar dê um clique no botão vá em propriedades e em cor coloque tint (vamos supor que seja Vermelho) você vai ter que alterar o código do botão, para facilitar o trabalho abra a paleta action (F9) procure um botão parecido com este.

Ele serve para procurar um palavra e substituir por outra, em “Find what” coloque 000000 e em “Replace with” coloque o novo código da nova cor (Vermelho) FF0000. Depois é só clicar no botão “Replace All”. Isto acredite facilita muito o trabalho.

5) Vá para o layer action e coloque o isto lá, para que a imagem já comece com uma cor.

stop();
// Aciona a cor inicial no filtro 1
myColor = new Color(filtro1);
myColor.setRGB(0xCC3300);
setProperty("filtro1", _alpha, "40");
// Desativa o Filtro 2
setProperty("filtro2", _alpha, "0");
//indica que cor está sendo ativada (marrom)
cor = "CC3300";

6) Feito isto o Gerenciador já está pronto, mas podemos incrementar um campo para que o visitante possa entrar com outro código.

Crie um campo texto do tipo “Input text” e em “Var” nomeie para ncor crie também um botão e coloque isto nele.

on (release) {
myColor = new Color(filtro1);
// Para facilitar vamos acrescentar o que estiver
// no campo ncor assim completa o código

myColor.setRGB("0x"+ncor);
setProperty("filtro1", _alpha, "40");
// armazena o que estiver em ncor em cor
cor = ncor;
}
// zera o campo ncor
on (release) {
ncor = "";
}

Baixe aqui o arquivo FLA do exercício.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário