Gracias vuestros mensajes, solo una cosilla, no he acabado de entender la ultima parte:
Tendrias que declarar el valor inicial de soundswitch en el onLoad() del clip o simlemente no declararla, en cuyo caso seria undefined y el if no detendria el sonido....
He añadido la variable en el primer frame pero a la hora de asignarle la accion al boton no me aclaro...

eso de declarar un valor inicial.....
Gracias por adelantado!