Autor Mensaje

josecarbono



Mensajes: 64
Registrado: 09 Dic 2003
Ubicación: venezuela (fuera chavez, no te queremos..., largate!!)

MensajePublicado: Mie Dic 16, 2009 12:51 pm    
Asunto: Slider de volumen+Tween
Responder citando

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:
  1. //IMPORTAMOS LAS CLASES PARA MOVER EL MENU
  2. import mx.transitions.Tween
  3. import mx.transitions.easing.*
  4. var ruta:String = "music/tema.mp3";
  5. sonido = new Sound();
  6. sonido.loadSound(ruta,true);
  7. //sonido.start();
  8. sonido.onSoundComplete=function(){
  9. sonido.start();
  10. }
  11. deslizador_btn.onPress = function() {
  12.    startDrag(this, false, 0, this._y, 100, this._y);
  13. };
  14. deslizador_btn.onRelease = function() {
  15.    stopDrag();
  16. };
  17. deslizador_btn.onReleaseOutside = function() {
  18.    stopDrag();
  19. };
  20. volumen_txt.text = 100;
  21. alMover = new Object();
  22. alMover.onMouseMove = function() {
  23.    //trace(vol);   
  24.    vol = deslizador_btn._x;
  25.    sonido.setVolume(vol);
  26.    volumen_txt.text = vol;
  27.    //barra._width = vol;
  28.    trace(vol);
  29. }
  30. ;
  31. Mouse.addListener(alMover);
  32. //sonido
  33. vol_subir = function(){
  34.    var MiTween:Tween = new Tween(deslizador_btn,"_x", Regular.easeOut,vol,100,2,true);
  35. };
  36. vol_bajar = function(){   
  37.    var MiTween:Tween = new Tween(deslizador_btn,"_x", Regular.easeOut,vol,0,2,true);
  38.    };
  39. bajar.onRelease = function(){
  40.    vol_bajar();   
  41. }
  42. subir.onRelease = function(){
  43.    vol_subir();   
  44. }


_________________
Sin sombra no hay luz...
Mostrar mensajes de anteriores:   
Página 1 de 1 Todas las horas son CST (U.S./Canadá)
Cambiar a:  

 
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro

Powered by phpBB © 2001, 2002 phpBB Group