Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2006, 11:26
Avatar de luistar
luistar
 
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
hola
para hacer eso, me he creado este script configurable...
Código:
//cuántas veces se repetirá la musica
var repeticion:Number = 10;

var musica:Sound = new Sound();
musica.attachSound('musica');
musica.start(0,repeticion);
musica.onSoundComplete = function(){
	contenedor.sonando = false;
	delete contenedor.onEnterFrame;
}

//ecualizador --------------------->
//variables para crear las barritas de sonido
var cuantos:Number = 6;
var alto:Number = 15;
var ancho:Number = 4;
var separacion:Number = 1;
//
var contenedor:MovieClip = this.createEmptyMovieClip('contenedor',this.getNextHighestDepth());
with(contenedor){
	beginFill(0x000000,0);moveTo(0,0);lineTo(cuantos*(ancho+separacion),0);lineTo(cuantos*(ancho+separacion),alto);lineTo(0,alto);lineTo(0,0);endFill();
}

for(n=0;n<cuantos;n++){
	var elemento:MovieClip = contenedor.createEmptyMovieClip('e'+n,contenedor.getNextHighestDepth());
	with(elemento){
		beginFill(0x000000);moveTo(0,0);lineTo(ancho,0);lineTo(ancho,-alto);lineTo(0,-alto);lineTo(0,0);endFill();
		_x = n*(ancho+separacion); _y = alto;
	}
}
//
contenedor.onEnterFrame = function(){
	for(var i in this) if(i.substr(0,1) == 'e') this[i]._yscale = Math.round(Math.random()*100);
}
contenedor.sonando = true;
//
contenedor.onRelease = function(){
	if(this.sonando) {
		musica.stop();
		delete this.onEnterFrame; 
	}else{
		musica.start(0,repeticion);
		this.onEnterFrame = function(){
			for(var i in this) if(i.substr(0,1) == 'e') this[i]._yscale = Math.round(Math.random()*100);
		}
	}
	this.sonando = !this.sonando;
}

stop();
solo debes tener en la biblioteca un sonido con nombre de vinculacion: musica

el tamaño de la pelicula lo pones de acuerdo al tamaño que ocupen las barras (para los valores que estan seria: 30x15)

y si le pones con fondo transparente sobre el html puedes hasta confundirlo con un gif

xD
__________________
Si digo que soy mentiroso. ¿Lo soy?