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(); }