Usuarios On-Line 451
  I n i c i o
  Temas
  • Guías Informatica
  • Artículos
  • Trucos
  • Trucos Juegos
  • Guía Web
  • Webmasters

  •   Directorio Web
  • Novedades
  • Destacados
  • Más Visitados
  • Añadir Web

  •   Software
  • Novedades
  • Destacados
  • Más Descargados
  •  
      Manuales
  • Novedades
  • Destacados
  • Más Descargados

  •   Más Contenidos
  • Zona MSN
  • Foro
  • Más Trucos
  • Seguridad Informática
  • Alojamiento Web
  • Lista de Correo

  •   Novedades Software
    25/07 Azureus
    25/07 ConvertXtoDVD
    25/07 Glary Utilities
    25/07 Undelete Plus
    25/07 GNU Mensajes



    EVIDALIA HOSTING
    Pack Inicio
    100 MB espacio en disco
    1 GB transferencia/mes
    25 E-Mail's POP3
    mySQL, php, CGI-BIN

    Pack Inicio
    Pack Standard
    200 MB espacio en disco
    2 GB transferencia/mes
    50 E-Mail's POP3
    mySQL, php, CGI-BIN

    Pack Standard


      Guías Informática:  
    Fotografía (8)
    Trucos fotografía y retoque fotográfico.
    Hardware (33)
    Internet (79)
    MSN Messenger (51)
    Multimedia (25)
    Programación (44)
    S. Operativos (307)
    Seguridad (42)
    Software (125)
    Webmasters (77)
    Inicio
    Más vistos
    Más Remitidos
    Más Imprimidos
    Categoría: Flash
      Controlar el sonido en Flash  

    Debido a un bug que arrastra Flash desde sus primeras versiones, si definimos varios sonidos en la misma línea de tiempo y luego deseamos controlar su volumen de manera autónoma con ActionScript nosdaremos cuentan que no podemos.

    Al modificar el nivel del volumen de uno de los sonidos con el método setVolume escucharemos como se modifica el volumen de todos a la vez.

    Siguiendo la documentación de Flash, y suponiendo que tenemos dos sonidos en nuestra biblioteca del documento abierto, y que estos sonidos tienen activada la opción de vinculación en exportar con sus respectivos identificadores, este código debería funcionar bien:

    var grillos_snd:Sound=new Sound();
    var pajaros_snd:Sound=new Sound();
    grillos_snd.attachSound("grllos");
    pajaros_snd.attachSound("grllos");
    grillos_snd.start(0, 5000);
    pajaros_snd.start(0, 5000);
    pajaros_snd.setVolume(20); // el volumen a 20 para los dos sonidos.

    El modo de solucionarlo es definir cada sonido para una línea de tiempo diferente pasando un clip como parámetro en la función constructora de cada objeto Sound, es decir:

    var miSonido:Sound= new Sound(parametro_clip);

    Podemos automatizar esto con con la función siguiente de ActionScript 2.0, donde le pasamos como parámetro el identificador del sonido en la biblioteca:

    function crearSonido(identificador:String):Sound {
    var clip:MovieClip = this.createEmptyMovieClip("contenedor"+this.getNextHighestDepth(), this.getNextHighestDepth());
    var sonido:Sound = new Sound(clip);
    sonido.attachSound(identificador);
    return sonido;
    }

    Un ejemplo de uso, teniendo la función definida, sería:

    var grillos_snd:Sound = crearSonido("grillos");
    var pajaros_snd:Sound = crearSonido("pajaros");
    grillos_snd.start(0, 5000);
    pajaros_snd.start(0, 5000);
    grillos_snd.setVolume(20); // ahora sí que controlamos los dos
    pajaros_snd.setVolume(70); // sonidos de modo independiente

    Con esta función en lugar de definir un sonido con var miSonido:Sound=new Sound(); y luego hacer el attachSound, lo que hacemos es usar var miSonido:Sound = crearSonido("identificador_en_biblioteca");


    Visitas: 1962    Fecha: 2007-06-26

      Páginas Amigas
    Hosting
    Programas Gratis
    Trucos Juegos
    Trucos y Manuales
    Trucos Juegos
    Tutoriales
    Servidores VPS
    Trucos PC
    Manuales Gratis
    Trucos
    Certificados de Seguridad SSL
    Tucos Informática
    Blog Informatica
    Descarga Programas
    Manuales Gratis
    Listas
    Alta en Buscadores
    Tienda Informatica
    PHP Adictos
    Noticias Informatica
    Webmasters
    Manuales Online
    Foros Informática
    Humor
    Foros para compartir
    Portatiles
    Software Gratis
    Tutoriales de Flash y ActionScript
    Web Tutoriales
    ADSLTodo
    Blog Tecnologia
    Fonts
    Tutoriales
    Soft Download
    Recursos Webmaster
    Muestras gratis
    Juegos y Trucos
    Logratis.com
    Algrano
    Trucos Windows
    Boonic
    MaxiTrucos.com
    ManualesGratis.com
    Programar.net
    WebExperto
    Programas Gratis
    Aclantis
    Programatium
    Gamarod JavaScript
    Descargas Gratis
    Todo Enlaces
    Descargas
    ElGuruProgramador
    Seguridad informática
    Movitec
    Joomla, minijuegos
    Aprender, cursos gratis
    ADSL
    Webpanto Informática
    Recursos Web
    ADR Formación, Cursos online
    Juegos Gratis

    ¿Disponible?
     
    .com .net .org .biz .info
    Registro Dominio
    + Redirección
    + 5 cuentas correo

    Solo 12 euros año
    © Evidalia Web SL, 2000-2008.
    Registro de Dominios :: Servidores Dedicados :: Publicidad :: Diseño Web :: Contactar