Jazara 3 Denunciar post Postado Agosto 29, 2009 ai galera, to queimando a mufa e não consigo resolver uma questões: 1- como faço para dar stop em apenas um som da minha animação, tipo assim, tenho um som de fundo rolando enquanto um narrador fala sobre as imagens que estão aparecendo, ai quero parar a reproduão só do som d fundo sem interromper o narrador. Sou muito cru com isso de som no flash por favor uma ajudinha, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 29, 2009 Bom se o som ta sendo carregado (de preferencia) de fora do arquivo... basta fazer sound.stop() Sendo que sound é a variavel responsavel por carregar esse som... Agora se o som está na timeline.... ai fico lhe devendo a resposta rs pq acho que da não :) Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Leo m 0 Denunciar post Postado Agosto 30, 2009 Olá, se você está carregando o som dentro do seu flash, é fácil controlar cada um também! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Vamos lá: 1. Importe os dois sons para sua biblioteca (exemplos): narrador.mp3 fundo.mp3 Caminho: File > Import > Import to Library 2. Agora que estão na sua biblioteca, clique com o botão direito em cima (um de cada vez), depois clique em propriedades (Properties). 3. Agora localize "Linkage" e maque a caixa "Export for ActionScript", depois no campo "Identifier:", coloque : "musicafundo". Repita o mesmo processo no outro som, dando o nome "Identifier:", coloque : "voznarrador". 4. Agora na time line principal, coloque este action: var fundo = new Sound(); fundo.attachSound("musicafundo"); var narrador = new Sound(); narrador.attachSound("voznarrador"); 5. Agora onde você quer que toque o som narrador coloque : narrador.start(0, 9999); Explicando: narrador.start(de qual segundo o som tem que começar "no caso 0", Número de vezes para repetir o som "no caso 9999"); 6. Para parar é só colocar: fundo.stop(); Ou seja, pode botar isso em um botão: on(press){ fundo.stop(); } ok? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 30, 2009 Com attachSound..... sim é fácil Tava falando é se foi colocado na timeline mesmo :) Ai que eu não sei rs Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Jazara 3 Denunciar post Postado Agosto 31, 2009 Beleza deu certinho unsando ele dentro do flash com timeline só me ficou uma dúbida, como reduzir apenas a música de fundo semafetar o volume dos outros sons? ou vou ter que editar o som e reduzir na edição? abrazzzzz Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Agosto 31, 2009 Bom se você ta usando o attachSound Você pode usar o volume mesmo Exemplo var s:Sound = new Sound(); s.loadSound('fundo.mp3', false); // s.attachSound('fundo.mp3', false); s.setVolume(valor de 0 a 100 AS 2.0 ou 0 a 1 AS 3.0); Lembrando que sons dentro do fla deixam o SWf e o FLA muito mais pesados!!! O recomendado é o loadSound() Abraços Compartilhar este post Link para o post Compartilhar em outros sites