Apesar de não ser muito a favor do uso de músicas em websites, é quase que um padrão sites em Flash possuirem músicas de fundo.
Em todos os projetos que possuem alguma música de fundo é importante que o visitante possa desligar a música, uma forma de controle do som. Deve ser um controle que não polua o visual mas ao mesmo tempo passe a idéia de som, nada melhor que as barrinhas de espectro do som.
Gostaria de compartilhar com vocês a solução que utilizamos para o controle de som em sites em flash. É uma classe em AS3, personalizavel que recebe como parametro propriedades como cor das barras, altura, número de barras e etc.
Em nosso SoundController utilizamos as classes ByteArray e SoundMixer para criar um espectro de som real.
Como não sou muito adepto de coisas complexas, abaixo está o exemplo de como utilizar a classe:
1 2 3 4 5 6 7 |
var sound:SoundController = new SoundController("assets/sounds/bg.mp3"); sound.barColor = 0x664d25; sound.volume = 0.08; sound.barWidth = 1; sound.barHeight = 15; this.addChild(sound); |
E aqui um exemplo funcionando.
7 Comentários to “Sound Spectrum em Flash”
Jorge Manata diz:
09/04/2008 em 03:59 PM
Obrigada! Achei o que eu precisava!!!!
daniel lopes diz:
09/04/2008 em 05:59 PM
Olá Jorge, por nada, vamos postar mais coisas sobre Flash. Abraços.
João F. Melo diz:
06/08/2008 em 09:48 PM
Boa noite, fiz como manda o figurino mas sempre dá erro, dizendo que a classe ñ foi encontrada, mesmo estando na pasta “com” ou fora dela.
Daniel Lopes diz:
07/08/2008 em 06:42 PM
Você precisa dar import com.sound.SoundController
onde com é uma pasta, sound é uma pasta dentro da com e a classe SoundController está dentro da sound.
Claro vc pode mudar isso, basta alterar a linha package no começo do arquivo SoundController.as
João F. Melo diz:
08/08/2008 em 06:03 PM
Desculpa Daniel :(, o erro foi meu, no local onde muda a cor das barras esquecí de colocar como exa e coloque como faço as vezes no dreamweaver na cor coloquei skyblue. Se puder me dê uma dica onde é que faço para as barras em um determinado lugar no palco ou criar um bt de play/pause “quase um mp3” :).
Daniel Lopes diz:
10/08/2008 em 10:49 PM
@João, a classe é para ser usada dinamicamente e em runtime no Flash e não em modo de design no Stage. Para criar um botão de play e pause basta você adicionar um listener em algum movieclip ou sprite que ao ser ativado chame os métodos de play e stop do SoundController.
Daniel Augusto diz:
08/07/2009 em 06:16 PM
Faaaala chará… Estava procurando isso para usar em um player de webradio. Eu uso o seguinte código pra tocar:
btn_play.onRelease = function() { sound_watcher = createEmptyMovieClip(“sound_byte_watcher”, 100); sound_watcher.onEnterFrame = watch_sound_object; shoutcast_stream = new Sound(sound_watcher); address = “76.73.88.82”; socket = “8099/;stream.nsv”; shoutcast_stream.onLoad = recognize_load; shoutcast_stream.loadSound(“http://address }
Será que tem como usar esse seu script ?
Comentário
CATEGORIAS
HomeDesign
SEO
Empreendimento
Cifras
Ruby e Rails
Flex
Photoshop
Flash
XHTML/CSS
JavaScript
Variados
Database
Firefox
Projetos
3D
Projetos
TextMate
Smalltalk
Mac
Livros
ARQUIVO
07/2010 (2)06/2010 (4)
05/2010 (4)
04/2010 (4)
03/2010 (5)
02/2010 (7)
01/2009 (4)
12/2009 (7)
11/2009 (4)
10/2009 (10)
09/2009 (7)
08/2009 (6)
07/2009 (12)
06/2009 (5)
05/2009 (6)
04/2009 (9)
03/2009 (14)
02/2009 (18)
01/2009 (14)
12/2008 (20)
11/2008 (18)
10/2008 (9)
09/2008 (12)
08/2008 (6)
07/2008 (12)
06/2008 (10)
05/2008 (15)
04/2008 (19)




PomoDo e Pomodoro Technique
comentado por Luis
Flash SlideShow
comentado por Gilmar
50% do software é design
comentado por Daniel Lopes
Vetores Grátis - VectorLab Pack
comentado por louis vuitton
Texturas legais
comentado por thomas sabo kommt