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