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

Problema al detener un sonido: Firefox=Sí, IExplorer=No

Estas en el tema de Problema al detener un sonido: Firefox=Sí, IExplorer=No en el foro de Flash y Actionscript en Foros del Web. Hola!. Resulta increible pero así es. Tengo hecha una pequeña animacion con un sonido de fondo (loop), y un boton para detener o continuar el ...
  #1 (permalink)  
Antiguo 27/06/2006, 05:02
 
Fecha de Ingreso: junio-2003
Ubicación: Cantabria
Mensajes: 61
Antigüedad: 14 años, 5 meses
Puntos: 1
Problema al detener un sonido: Firefox=Sí, IExplorer=No

Hola!.
Resulta increible pero así es.

Tengo hecha una pequeña animacion con un sonido de fondo (loop), y un boton para detener o continuar el sonido.
Bien, el codigo para detener el sonido es mas o menos asi:
Cita:
on (release) {
_parent._parent.musica.setVolume(1);
_parent.gotoAndStop(2);
}
La cuestion es que esto funciona bien, al ejecutarlo, al exportarlo como archivo .swf e incluso al ponerlo en un html si lo visualizas con el navegador Firefox. El problema es que con Internet Explorar no me detiene el sonido. El loop continua como si nada.

¿Os ha pasado alguna vez? ¿cómo puedo solucionarlo?

Gracias!
  #2 (permalink)  
Antiguo 27/06/2006, 10:21
Avatar de fer10  
Fecha de Ingreso: octubre-2005
Ubicación: Guadalajara - Mexico
Mensajes: 905
Antigüedad: 12 años, 1 mes
Puntos: 3
que es eso de _parent._parent. ??? que no es nomas una vez ? yo uso _root. =)

tampoco se ve en que momento nombras el objeto musica con tu sonido lo estas agarrando externo ?

creo que seria bueno que puserias el codigo lo mas completo para poder ayudarte mas facil lo unico que veo raro es lo de _parent.
__________________
Saludos
FT.
www.fernando.com.mx
  #3 (permalink)  
Antiguo 28/06/2006, 17:05
Avatar de rod524  
Fecha de Ingreso: agosto-2004
Mensajes: 517
Antigüedad: 13 años, 4 meses
Puntos: 0
_parent._parent._parent......,etc. es una mejor práctica que el uso de _root en general, permite una mayor portabilidad de los códigos.

El sonido no lo puedes detener desde el timeline, si vas a manipular sonidos lo mejor será que lo llames desde la librería dinámicamente y le des un nombre de instancia para así poder llamar sus propiedades y métodos.

revisa los métodos y eventos para manipulación de sonidos en la ayuda de actionscript.

Saludos.
  #4 (permalink)  
Antiguo 29/06/2006, 03:20
 
Fecha de Ingreso: junio-2003
Ubicación: Cantabria
Mensajes: 61
Antigüedad: 14 años, 5 meses
Puntos: 1
Novedades respecto al problema.
¿Os suena de algo este código?:
<script type="text/javascript" src="iefix.js"></script>

Se usa, junto con el archivo correpondiente, para quitar el cuadro de mensaje que aparece con el internet explorer al pasar el raton por encima de un archivo *.swf. Lo de "Presione la barra espaciadora o Entrar para activar...".

Pues bien, lo tenia puesto en el archivo html, si lo quito: funciona.
No se muy bien porque, puesto que ya habia hecho lo de detener el sonido en otras animaciones y con el codigo ese me seguian funcionando perfectamente.
  #5 (permalink)  
Antiguo 29/06/2006, 13:21
 
Fecha de Ingreso: junio-2006
Mensajes: 14
Antigüedad: 11 años, 5 meses
Puntos: 0
Yo lo que hago mas facil es un clip de pelicula. En este clip de pelicula coloco dos fotogramas:

1- en el primer fotograma esta el boton de sonido funcionando, que tiene esta programacion:

on (press) {
gotoAndStop(2);
globalsound = new Sound();
globalsound.setVolume(0);
}

2- en el segundo fotograma esta el mismo boton pero mas oscuro ya que debe visualizarse como apagado, y tiene esta programacion:

on (press) {
gotoAndStop(1);
globalsound = new Sound();
globalsound.setVolume(100);
}

3- En el primer fotograma (dentro del clip de pelicula claro) coloco:

stop();


Con esto nunca me ha dado problema alguno ningun navegador =D
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 00:59.