
16/12/2009, 12:53
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Frente a la PC
Mensajes: 120
Antigüedad: 21 años, 5 meses 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... |