Foros del Web » Creando para Internet » Flash y Actionscript »

autoplay en firefox

Estas en el tema de autoplay en firefox en el foro de Flash y Actionscript en Foros del Web. tengo un codigo para llamar un MP3 desde flash y que se reproduzca automaticamente al abrir el sitio. solo funka bien en IE, no en ...
  #1 (permalink)  
Antiguo 18/07/2010, 01:45
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
autoplay en firefox

tengo un codigo para llamar un MP3 desde flash y que se reproduzca automaticamente al abrir el sitio.
solo funka bien en IE, no en Mozilla
¿porque? ¿como hago para que sea autoplay en ambos?

Código CSS:
Ver original
  1. var pausa:Number=1;
  2. var estado:Number=1;
  3. Boton_btn.stop();
  4. _root.onLoad=function(){
  5. misonido=new Sound();
  6. misonido.onSoundComplete=function(){
  7. misonido.start();
  8. }
  9. misonido.loadSound("swf/audio.mp3");
  10. misonido.start(pausa/1000);
  11. misonido.setVolume(50);
  12. }
  13. Boton_btn.onPress=function(){
  14. if (estado==0){
  15. misonido.start(pausa/1000);
  16. estado=1;
  17. Boton_btn.gotoAndStop("play");
  18. }
  19. else {
  20. pausa=misonido.position;
  21. misonido.stop();
  22. estado=0;
  23. Boton_btn.gotoAndStop("pause");
  24. }
  25. }
  #2 (permalink)  
Antiguo 18/07/2010, 06:03
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: autoplay en firefox

¿Qué código estás usando para embeber el archivo SWF en el archivo HTML?
  #3 (permalink)  
Antiguo 18/07/2010, 09:35
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: autoplay en firefox

el html llama al flash con este codigo:

Código HTML:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="900" height="322" align="top">
          <param name="movie" value="swf/cabecera.swf">
          <param name="quality" value="high">
          <param name="wmode" value="transparent">
          <param name="show menu" value="false">
          <embed src="swf/cabecera.swf" width="900" height="322" align="top" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed></object> 
  #4 (permalink)  
Antiguo 18/07/2010, 17:41
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: autoplay en firefox

Embeber con <object> no es muy recomendable; puesto que no es compatible con todos los navegadores. Intenta emplear este código:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="es">
  3. <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Título de la página</title>
  5.     <script type="text/javascript" src="java/swfobject.js">
  6.     </script><style type="text/css">            
  7.         #flashMovie {            
  8.             color: #*/ El que sea /*;            
  9.             background-color:#*/ El que sea */;          
  10.             text-align:center;        
  11.         }        
  12.         body {          
  13.             background-color:#*/ El que sea */;        
  14.         }          
  15.         .adobe {      
  16.                         border: none;        
  17.         }
  18.     </style>
  19. </head>
  20. <body>
  21.     <div align="top" id="flashMovie">
  22.     <br />
  23.     Para ver esta pagina necesita tener instalado el Plugin de Adobe Flash y JavaScript activado en su navegador.
  24.     <br /><br /><br />
  25.     <a href="http://www.adobe.com/go/getflashplayer">    
  26.     <img class="adobe" src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Descargar Adobe Flash player" />
  27.     </a>
  28.     <br />
  29.     </div>        
  30.     <script type="text/javascript">            
  31.         // <![CDATA[                        
  32.             var so = new SWFObject("swf/cabecera.swf", "flashMovie", "900", "332", "8","#000000");            
  33.                 so.addParam("quality", "high");
  34.                 so.addparam("wmode","transparent");                  
  35.                 so.addParam("menu", "false");                          
  36.                 so.write("flashMovie");                    
  37.         // ]]>        
  38.     </script>
  39. </body>
  40. </html>
Nota: descarga el archivo "swfobject.js" de aquí y colócalo en una carpeta llamada "java" como lo especifica la ruta.

Mucha suerte y cualquier cosa, aquí estoy para ayudarte.
  #5 (permalink)  
Antiguo 20/07/2010, 18:38
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: autoplay en firefox

No habia probado el sitio en linea, definitivamente no se escucha en ninguno de los dos navegadores, trabajando localmente solamente se escucha en IE.

Aun no he probado tu codigo, pero gracias y Disculpa mi ignorancia, pero tengo una consulta: ¿esa forma de llamar al swf, hará que los parametros de autoplay sean respetados?
  #6 (permalink)  
Antiguo 20/07/2010, 18:41
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: autoplay en firefox

Cita:
Iniciado por kibalion Ver Mensaje
No habia probado el sitio en linea, definitivamente no se escucha en ninguno de los dos navegadores, trabajando localmente solamente se escucha en IE.

Aun no he probado tu codigo, pero gracias y Disculpa mi ignorancia, pero tengo una consulta: ¿esa forma de llamar al swf, hará que los parametros de autoplay sean respetados?
Pude que sí; pero lo que básicamente hará por lo pronto es que se vea con prácticamente cualquier navegador. Para lo que deseas concretamente, os sugiero dar un vistazo a este post

Saludos.
  #7 (permalink)  
Antiguo 20/07/2010, 19:07
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: autoplay en firefox

mmm... probe tu codigo, pero solo me muestra una pagina que pide descargar un plugin, lo instalo y me vuelve a mostrar la misma pagina.

mi animacion esta hecha en flash 8 y con AS2.
no tengo problemas con los flash, todos funcionan, es solo que al audio hay que presionar el boton para que empiece y esa no es la idea ya que esta configurado para autoplay.

me parece que hay algo en el codigo AS que esta mal, pero yo no se de AS por eso pido ayuda.
  #8 (permalink)  
Antiguo 20/07/2010, 21:24
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: autoplay en firefox

Cita:
Iniciado por kibalion Ver Mensaje
mmm... probe tu codigo, pero solo me muestra una pagina que pide descargar un plugin, lo instalo y me vuelve a mostrar la misma pagina.

mi animacion esta hecha en flash 8 y con AS2.
no tengo problemas con los flash, todos funcionan, es solo que al audio hay que presionar el boton para que empiece y esa no es la idea ya que esta configurado para autoplay.

me parece que hay algo en el codigo AS que esta mal, pero yo no se de AS por eso pido ayuda.
Mandame vuestro archivo. Lo revisaré y llegaremos a una solución pronta.

Saludos.
  #9 (permalink)  
Antiguo 21/07/2010, 17:28
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: autoplay en firefox

Hola kibalion:
El problema porque no se escucha el sonido al cargar la página, es porque en ésta línea del código haz escito así: misonido.loadSound("swf/audio.mp3"); y deberías escribirlo así: misonido.loadSound("swf/audio.mp3", true);

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 22/07/2010 a las 15:46
  #10 (permalink)  
Antiguo 21/07/2010, 23:11
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: autoplay en firefox

Me arroja el siguiente error:

Código:
**Error** Escena=Escena 1, capa=Capa 14, fotograma=1:Línea 9: Se espera ')' o ','
     misonido.loadSound("swf/audio.mp3" true);

**Error** Escena=Escena 1, capa=Capa 14, fotograma=1:Línea 12: Se ha detectado un '}' inesperado
     }

Total de errores de ActionScript: 2 	 Errores comunicados: 2
Asi que use el asistente de script y me agregó una coma quedando así:

misonido.loadSound("swf/audio.mp3", true);

Ahora funciona perfecto desde mi computador en firefox e IE... espero que al subirlo siga igual.

Gracias por la ayuda Bandit, liepzingsystem.

Saludos.
  #11 (permalink)  
Antiguo 21/07/2010, 23:15
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: autoplay en firefox

Ups!

No funciona tan perfecto... ahora funciona el autoplay pero no el boton de pausa.
El boton de pausa No detiene el sonido, sino que tira otro detras del que ya esta sonando.

Ayuda!!!!!
  #12 (permalink)  
Antiguo 21/07/2010, 23:42
 
Fecha de Ingreso: julio-2008
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: autoplay en firefox

Probé cambiar "TRUE" por "1" y anda bien.
lo subi al servidor y corre bien y tambien funciona el boton
mi unica duda es que en firefox se demora en cargar y se queda inactivo, tengo que actualizar el sitio para que empiece a sonar, es decir reconoce la accion pero quizas los 3 MB del mp3 son mucho para pezcarlo de entrada y necesita procesar un poco.
¿Se puede hacer algo al respecto?
Bueno en definitiva la línea quedó así:

misonido.loadSound("swf/audio.mp3",1);

Saludos.
  #13 (permalink)  
Antiguo 22/07/2010, 19:38
 
Fecha de Ingreso: diciembre-2009
Ubicación: Guadalajara, Jalisco
Mensajes: 300
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: autoplay en firefox

Cita:
Iniciado por kibalion Ver Mensaje
Probé cambiar "TRUE" por "1" y anda bien.
lo subi al servidor y corre bien y tambien funciona el boton
mi unica duda es que en firefox se demora en cargar y se queda inactivo, tengo que actualizar el sitio para que empiece a sonar, es decir reconoce la accion pero quizas los 3 MB del mp3 son mucho para pezcarlo de entrada y necesita procesar un poco.
¿Se puede hacer algo al respecto?
Bueno en definitiva la línea quedó así:

misonido.loadSound("swf/audio.mp3",1);

Saludos.
¡¡Mnada el archivo, por segunda vez!!

Etiquetas: autoplay, firefox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:56.