Пытаюсь сделать кнопки, при наведении на которые мышью проигрывается звук.
Я пробовал убирать анонимную ф-ю - но это не помогло. Сама ф-я по загрузке mp3 файла устанавливает флаг loaded объекта soundObj в true. Флаг проверяется перед проигрыванием звука - т.е. если файл звука еще не загрузился - просто не играем его.
Но в итоге звук играет. Только с запаздыванием. Если провести мышью над мувиками то сколько раз случится MouseEvent.MOUSE_OVER - столько раз и проиграется звук (я специально немного жду, чтобы файл звука загрузился). Но, как уже сказал, мне надо начать проигрывание звука сразу, как только мышка оказалась над MovieClip. А он почему-то не сразу начинает проигрываться...
массив sounds нужен для того, чтобы можно было загрузить, скажем, три звука. Например: "over.mp3", "out.mp3" и "click.mp3". И суть GSSoundManager в таких строках:

Код AS3:
var overFunc = function () { sm.playSound('over'); }
var outFunc = function () { sm.playSound('out'); }
var clickFunc = function () { sm.playSound('click'); }
theMovieClip1.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
theMovieClip1.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
theMovieClip1.addEventListener(MouseEvent.CLICK, clickFunc);