attachSound y LoadMovie
8 de August, 2007
Cuando trabajamos con Flash y deseamos utilizar un sonido guardado en la librería lo hacemos de la siguiente manera:
1 2 3 4 | //musica.swf var sonido:Sound = new Sound(); sonido.attachSound("id_del_sonido_en_la_libreria"); sonido.start(); |
Esto funciona perfectamente. Ahora bien, imaginemos que este código forma parte del archivo musica.swf y que ahora tengo un archivo base.swf desde el cual voy a cargar musica.swf
1 2 | //base.swf loadMovieNum("musica.swf", 5); |
Probamos base.swf y… no funciona el sonido! Pequeño problema.
Se soluciona corrigiendo el código de musica.swf para que quede así:
1 2 3 4 | //musica.swf var sonido:Sound = new Sound(this); sonido.attachSound("id_del_sonido_en_la_libreria"); sonido.start(); |
El problema es que faltaba pasar por parámetro la referencia del clip que “usará” el sonido.
1 | var sonido:Sound = new Sound(this); |
¿Por qué escribo esta pavada? porque me hizo perder un buen rato hoy por la tarde hasta que de casualidad di con la solución mirando la documentación. Espero que esta entrada le pueda ahorrar un rato de búsquedas a cualquier otro despistado como yo
Otros artículos
14 comentarios en “attachSound y LoadMovie”
Deja tu comentario
El blog funciona con Wordpress y Simpla theme

September 19, 2007 a las 11:27 pm
Hey! muchas gracias, acabas de resolverme justamente ese problema que tenia con mi juego! Muchas gracias y suerte!
September 19, 2007 a las 11:44 pm
Me alegro Ikaro
December 21, 2007 a las 10:10 am
Genial, tenia este mismo problema. Muchas gracias.
December 22, 2007 a las 1:32 am
De nada, me alegro
February 7, 2008 a las 3:27 pm
Perfecto! Que grande!! Deberias publicarlo en paginas como cristalab.com o codigo.as porque hay mucha gente que se ha encontrado con ese problema y se ha resuelto haciendo verdaderas chapuzas. Tu aporte es muy fino.
Gracias!
February 8, 2008 a las 8:34 am
Te agradezco por tu comentario deivieb
March 4, 2008 a las 5:15 pm
De maravillas jeje… justo lo que necesitaba… creo que nunca se me hubiese ocurrido… muchisimas gracias
July 11, 2008 a las 6:45 am
Joder! justo lo que necesitaba, de pavada nada!! Muchísimas gracias
July 11, 2008 a las 9:39 pm
November 27, 2008 a las 4:59 am
Dios! Pues esa cagada me tenía loco con un proyecto flash en la empresa. Gracias por compartirlo.
March 17, 2009 a las 12:11 am
Amigo llevo una semana buscando alguna solución y hasta ahora no la habia encontrado y mi problema era exactamente al q describes en esta entrada, de verdad muuuuuchas gracias..
June 2, 2009 a las 2:06 pm
todo por un pequeño “this”
GRACIASSSSSSSS!!!
June 17, 2010 a las 7:02 pm
Muchas gracias!
El tiempo pasa y el post sigue ayudando a la gente.
October 17, 2011 a las 11:54 am
Eres grande!!!
Hasta podría besarte!! jejejejejeje, he pasado no se cuantas horas tratando de arreglar ese pequeño detalle y nada jejejeje pero al fin!!!
Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!Gracias!!!…Gracias!!!