Exemplo (Coloque o mouse emcima da imagem):
Etapa 1:
Primeiro, salve a foto abaixo que iremos utilizar para esta lição.
Etapa 2:
Crie um novo documento Flash. Pressione a tecla Ctrl + J no teclado (Document Properties) e definir as dimensões do seu documento como as dimensões da foto (350x295px). Selecione qualquer cor como cor de fundo. Ajuste a taxa do seu filme Flash frame 42 e clique em OK.
Etapa 3:
Nomeie a camada como garota musical. Para isso dê um duplo clique sobre o nome padrão (Camada 1) ou (Layer 1) para mudar isso. Pressione Enter após ter digitado o novo nome!
Etapa 4:
Escolha agora Arquivo> Importar> Importar para o palco (Ctrl + R) e importar uma foto que você acabou de salvar na etapa 1 em um estágio flash. Quando a foto é ainda selecionado, vá para o Painel Align (Ctrl + K) e faça o seguinte:
1. Certifique-se que a Align / Distribute botão de Estágio é ligado,
2. Clique no botão Alinhar ao centro horizontal e
3. Clique no botão Alinhar centro vertical.
Etapa 5:
Com a foto é ainda selecionado, pressione F8 (Converter em símbolo) para convertê-la em um Movie Clip Symbol.
Etapa 6:
Enquanto o novo Movie Clip é feito ainda selecionado, vá ao painel das propriedades abaixo do estágio. No lado esquerdo, você encontrará o campo de entrada Instância nome. Chamar esse filme music_mc Clip. Veja a foto abaixo!
Etapa 7:
Crie uma nova camada acima da camada garota musical e o nomeie com o nome de ação. Depois disso, selecione o primeiro quadro da camada ação e vá ao painel de Action Script (F9). Em seguida, insira o código dentro do painel de ações:
var coordX:Number = music_mc.x;
var coordY:Number = music_mc.y;
var timer:Timer = new Timer(12);
music_mc.buttonMode = true;
music_mc.addEventListener(MouseEvent.ROLL_OVER,startShake);
music_mc.addEventListener(MouseEvent.ROLL_OUT,stopShake);
timer.addEventListener(TimerEvent.TIMER, shakeImage);
function startShake(e:MouseEvent):void{
timer.start ()
}
function stopShake(e:MouseEvent):void{
timer.stop();
music_mc.x = coordX;
music_mc.y = coordY;
music_mc.rotation = 0;
}
function shakeImage(event:Event):void {
music_mc.x = coordX+ getMinusOrPlus()*(Math.random()*7);
music_mc.y = coordY+ getMinusOrPlus()*(Math.random()*4);
music_mc.rotation = getMinusOrPlus()* Math.random()*6;
}
function getMinusOrPlus():int{
var rand : Number = Math.random()*3;
if (rand<1) return -1
else return 1;
}
Download: Download do arquivo FLA
Fonte: http://www.flashperfection.com/tutorials/Good-Music-Vibration-Effect-44233.html

Nenhum comentário :
Postar um comentário