以前、AS2で作ったサイトにAS3で作ったプリローダーをかませると、
音が出なくなってしまいました。
このように、LoaderクラスでAS2で作成のSWFを読み込むと音が出なくなる件の解決方法です。


読み込まれる側の方(AS2の方)で、Soundオブジェクト作成の際、
引数にtargetを指定します。


var hoge_sound:Sound = new Sound();



var hoge_sound:Sound = new Sound(this);
もしくは
var hoge_sound:Sound = new Sound(_root);
とか

これで、鳴るようになります。
上述のような組み合わせの場合はチェックが必要ですね。