Foros del Web » Creando para Internet » Flash y Actionscript »

Slider de volumen + Tween

Estas en el tema de Slider de volumen + Tween en el foro de Flash y Actionscript en Foros del Web. Hola amigos q tal? hice un pequeño reproductos de sonido y utilice la clase Tween para q tambien funcionara al pulsar los botones de [+] ...
  #1 (permalink)  
Antiguo 16/12/2009, 12:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: Frente a la PC
Mensajes: 120
Antigüedad: 17 años
Puntos: 0
Slider de volumen + Tween

Hola amigos q tal?

hice un pequeño reproductos de sonido y utilice la clase Tween para q tambien funcionara al pulsar los botones de [+] y [-] sea para subir o bajar el volumen respectivamente, de igual manera funciona haciendolo con el slider, el detalle es q con los botones [+] y [-] el volumen se atenua ó aumenta solo si mantengo en movimiento el raton (cuando vean el códio sabra´de q les hablo). Esto debe ser asi para el uso del slider de volumen, pero, habra alguna manera de agregarle ó cambiarle algo al código para q al hacer click en cualquiera de los botones [+] ó [-] bajar el volumen gradualmete pero sin tener q mover el raton como actualmente esta?

De antemano muchas gracias...


Código:
//IMPORTAMOS LAS CLASES PARA MOVER EL MENU
import mx.transitions.Tween
import mx.transitions.easing.*

var ruta:String = "music/tema.mp3";
sonido = new Sound();
sonido.loadSound(ruta,true);
//sonido.start();
sonido.onSoundComplete=function(){ 
sonido.start(); 
}
deslizador_btn.onPress = function() {
	startDrag(this, false, 0, this._y, 100, this._y);
};
deslizador_btn.onRelease = function() {
	stopDrag();
};
deslizador_btn.onReleaseOutside = function() {
	stopDrag();
};
volumen_txt.text = 100;

alMover = new Object();
alMover.onMouseMove = function() {
	//trace(vol);	
	vol = deslizador_btn._x;
	sonido.setVolume(vol);
	volumen_txt.text = vol;
	//barra._width = vol;
	trace(vol);
}
;
Mouse.addListener(alMover);


//sonido
vol_subir = function(){
	var MiTween:Tween = new Tween(deslizador_btn,"_x", Regular.easeOut,vol,100,2,true);
};

vol_bajar = function(){	
	var MiTween:Tween = new Tween(deslizador_btn,"_x", Regular.easeOut,vol,0,2,true);
	};
bajar.onRelease = function(){
	vol_bajar();	
}
subir.onRelease = function(){
	vol_subir();	
}
__________________
Sin sombra no hay luz...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:20.