
Код:
var mc:MovieClip = this.createEmptyMovieClip('mc', this.getNextHighestDepth());
var my_sound:Sound = new Sound(mc);
my_sound.attachSound("sound");
my_sound.setVolume(50);
my_sound.start();
Предположение такое: объект звука создается на руте прелоадера, а запускается из рута загруженного клипа.
Уточняю: вы прописываете для объекта класса Sound target рут прелоадера (самый главный рут фильма). Что делает Sound? Он ищет звук для аттача в библиотеке прелоадера. Попробуйте импортните ваш звук в библиотеку прелоадера - и ваш код заработает.