нельзя клипы вкладывать в кнопку, иначе к ним будет нельзя обратиться обычным способом. если button_happyman - кнопка, а happyman - клип в ней, то обращение button_happyman.happyman работать не будет.
я сделал бы так:
1. создаём две _кнопки_, одну для остановки звука и одну для запуска. внутрь этих кнопок можно вложить всяких клипов для анимации состояний отжато-наведено-нажато.
2. вкладываем эти кнопки в _клип_, в два последовательных кадра. в первый кадр - кнопку для запуска звука, а во второй кадр - кнопку для остановки звука. клипу на сцене даём имя, например,
container_mc.
3. на первой кнопке (для запуска) пишем

Код:
on (press) {
_root.melody.start();
this.gotoAndStop(2);
}
на второй кнопке (для остановки) пишем

Код:
on (press) {
_root.melody.stop();
this.gotoAndStop(1);
}
4. в руте (на главной линейке) пишем:

Код:
melody = new Sound(container_mc);
melody.attachSound("melody");
container_mc.stop();
вроде ничего не забыл... :)