Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2010, 07:31
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 1 mes
Puntos: 175
Respuesta: Codigo Action Script de un boton....Ayuda

Hola..

Mira, te dare la solucion, pero hazme caso, no por EGO, sino por usabilidad..


* Usa sonidos externos, es mas factible que tirarlo a la biblioteca... si lo tiras a la biblioteca, el SWF asumira dicho peso...

Bien, he aqui la solucion:

Crea una carpeta con nombre mp3, dentro de ella inserta la musica que deseas traer a reproduccion. Asegurate que la carpeta este en el mismo directorio que tu SWF, o deberas cambiar la URL de la misma de manera manual.

Solo hago algunas modificaciones

Código actionscript:
Ver original
  1. my_sound = new Sound(); // creamos un objeto del tipo sonido
  2. my_sound.loadSound("mp3/el_nombre_del_sonido.mp3"); // cargamos el sonido sin que se reproduzca
  3.  
  4. /*Esta linea comentada es la misma que la anterior, pero con un parametro TRUE, si es que quieres que la musica se reproduzca automaticamente, puedes incluir el TRUE, para que eso pase, o sino, dejalo asi
  5. my_sound.loadSound("mp3/el_nombre_del_sonido.mp3", true);
  6. */
  7.  
  8. play_btn.onPress = function() {
  9. my_sound.start(); //iniciamos el sonido, no cambie nada
  10. }
  11.  
  12. stop_btn.onPress = function() {
  13. my_sound.stop(); //detenemos el sonido
  14. }
  15.  
  16. if (noRepeat == undefined) {
  17.  
  18. // Mediante esta variable evitaremos que este código se ejecute más
  19. // de una vez.
  20. var noRepeat:Number;
  21. noRepeat = 1;
  22.  
  23.  
  24.  
  25. //aqui estuvo tu error, puesto que no hace falta volver a declarar la variable de sonido, pues ya existe
  26.  
  27. // A continuación definimos una función para que se ejecute cuando el
  28. // sonido termina.
  29. my_sound.onSoundComplete = function() {
  30.  
  31. //Vuelve a iniciar la reproducción
  32. this.start();
  33.  
  34. };
  35.  
  36. }
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 07/02/2010 a las 07:59