Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

FabioM

OnmouseOver com som numa imagem

Mensagens Recomendadas

FabioM    0
FabioM

Tenho uma imagem no meu site onde um som deve tocar quando se passa o rato por cima como por exemplo as thumbnails dos caracters no site do filme Surf`s Up.

http://www.sonypictures.com/movies/surfsup/site/funstuff_main.html

O que tenho que fazer é importar essa imgem para o Flash, transformá-la em Movie Clip mas depois não sei que codigo hei-de por.  :dontgetit:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

Podes fazer isso transformando tanto em movieClip como botão...no teu caso depois de transformares a imagem em mc instancias o mesmo (neste exemplo chama-se mc), depois importas o som para a library..vais a library e clicas em cima do ficheiro com o botão direito e escolhes a opção LINKAGE...depois escolhes a opção "EXPORT FOR ACTIONSCRIPT", no identifier escolhes um nome (neste exemplo será "ring") e metes estas instruções  nas acções do teu .fla:

som = new Sound(this);
som.attachSound("ring");

mc.onRelease = function(){
som.start(0,1);
};

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
FabioM    0
FabioM

Tou a fazer algo mal.

Eu importei a imagem e o som para a Library. Passei a imagem para um Movie Clip e pus o codigo na frame1 desse movie clip. Publiquei mas nem me apareçe imagem nem som :dontgetit:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yarcub    0
yarcub

Arrastas o movieclip para o Stage, isto cria uma instância desse movieclip na timeline.

Dás-lhe o instance name (selecionas e depois properties) de "mc".

O frame da timeline onde colocaste o movieclip é que vai conter o código postado em cima. Se fosse para colocar dentro do movieclip seria this.onRelease = (...) pq se está a referir a ele próprio.

O código acima é para quando largas o botao do rato sobre o movieclip, se quiseres ao passar por cima será mc.onRollOver = (...).

Nota: Já agora, o próprio Help do flash tem bons exemplos e explicações das propriedades/métodos de todos os objectos.

Dica: e.g, para saberes sobre o handler onRelease de um movieclip seleccionas com o rato no editor de código a palavra e carregas F1. O help vai abrir no assunto referente a isso.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
FabioM    0
FabioM

Mais uma vez não tou a conseguir.

Eu bem pus o codigo nas actions da frame 1 mas mesmo assim não me deu certo. Ainda consegui que a musica tocasse quando fiz preview só que tocou sem nenhuma acção do rato.

Vou explicar passo a passo como fiz:

Exportei a imagem surfista.gif e criei um MC.

Exportei o som e fiz LINKAGE, Export for actionscript e dei o identifier de ring.

Arrastei a imagem e o mc para o stage.

Fui ás actions da primeira frame e pus o codigo que o fil79 me deu mas alterei de onRelease para onRollOver.

Alterei tb no codigo o "som" para o nome do som (neste caso "sorry.mp3") mas tb não deu.

Obrigado pela vossa ajuda e paciência,ainda sou um completo noob no Flash.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
fil79    5
fil79

Mais uma vez não tou a conseguir.

Eu bem pus o codigo nas actions da frame 1 mas mesmo assim não me deu certo. Ainda consegui que a musica tocasse quando fiz preview só que tocou sem nenhuma acção do rato.

Vou explicar passo a passo como fiz:

Exportei a imagem surfista.gif e criei um MC.

Exportei o som e fiz LINKAGE, Export for actionscript e dei o identifier de ring.

Arrastei a imagem e o mc para o stage.

Fui ás actions da primeira frame e pus o codigo que o fil79 me deu mas alterei de onRelease para onRollOver.

Alterei tb no codigo o "som" para o nome do som (neste caso "sorry.mp3") mas tb não deu.

Obrigado pela vossa ajuda e paciência,ainda sou um completo noob no Flash.

a imagem é o mc, certo? para usares o código acima tens de instanciar o movieclip para mc.

e o nome do som, não tem nada a ver...o que interessa é o nome (identifier que este tem ao ser exportado)

no código acima ring é o identifier

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade