莫特探员在他的论坛里有一篇非常精彩全面的解答。
这里是连接:http://www.fableage.com/cgi-bin/forum/topic.cgi?forum=3&topic=23
下面是转贴(莫特, 我直接贴过来了, 这么好的内容应该让5d收藏

)
这个问题涉及到 director 的一些背景知识,很多相关的问题,例如 director 和 quicktime ,flash 的混合声音都涉及到它。
1: 如果你使用 director 7 ,你可以指定 director 使用哪个 windows 声音设备, director 7 默认使用 MacroMix 声音设备。这是 director 自己带的声音设备
2: 如果你使用 director 7.02 ,它默认使用的声音设备是 DirectSound, 但是如果你的机器没有安装 directX ,那么 Director 将会使用 MacroMix 声音设备。
3: 如果你安装了 quicktime ,那么你可以使用 QTMix 声音设备,它可以使你同时播放 quicktime 和 director 声音。你要做的只是在 on startmovie 中写入下面的语句
set the soundDevice = "QTMix"
4: director 7.02 以后引入了一个全局属性变量 the soundMixMedia,如果将它设置为 true , director 将可以同时播放导入的 flash 的声音和 director 自己的声音。
5: 如果你希望 director 和其他媒体一起播放,共享声音设备(例如 the Quicktime Asset Xtra),那么你可以将soundKeepDevice 设置为 0 ,告诉 director 不要把持声音设备。
set soundKeepDevice = 0
中和上面的知识, 你的 windows 98 是否安装了 directX , windows 2000 是默认安装 directX 5 的,所以有可能问题出现在这里.
你可以在你的 on startmovie 中这么写
on startmovie
set the sounddevice = "qt3mix"
if the sounddevice <> "qt3mix" then set the sounddevice = "directsound"
set soundKeepDevice = 0
set the soundMixMedia = true
end
相信应该可以解决你的问题了,但是应该确保 directX 和 quicktime 至少安装了一项.
关于声音在 director 中应用的一点补充。
Director 7 以后可以处理导入 mp3 , director 处理这个格式的声音文件与 swa 相类。但是在 director 8 处理导入的 mp3 在 windows 98 的时候经常会出现问题,尤其是在播放视频文件和 transition 的时候会出现停顿或者停止播放的现象,经过查找网上资料,发现这是 director 8 的一个 bug , 解决办法是, 用别的声音文件格式替代,如果要保持与 mp3 同样的大小并且可以解决这个问题,方法是采用 Director 自己的 swa 格式,用 director 压缩 wav 为 swa 就可以了。