我在研究使用Javascript、HTML和CSS编写基于Web的游戏。看起来这些技术可以完成大类别的游戏,但有一个问题。我找不到一个好的方法来控制声音,唯一能找到的方法是在页面中嵌入某种控件。是否有一种在DHTML中实现细粒度音效的方法?比如说我想做一个台球游戏并想要听到球互相撞击的声音,有没有一种方法可以实现而不使用任何插件?
您可以使用SoundManager 2来实现此功能。SoundManager 2是一个JavaScript库,用于控制网页上的声音,并具有良好的API。请查看演示页面,其中有一些不错的示例,特别是A Noisy Page和Smashable Christmas Lights。在Google上搜索其他SoundManager 2用法的示例。这里有一些有趣的答案:跨平台、跨浏览器播放JavaScript声音的方法?。该线程中值得注意的链接: Scriptaculous Sound库 jQuery.sound插件 Flash的Easy Musicplayer MooSound:用于启用Flash的声音管理的MooTools API
你可以编写一个没有界面的Flash应用程序,只需要编写一次,然后就可以使用JavaScript与其通信,使其播放歌曲。基本上它将成为你的“由DHTML控制的声音播放器”。请参阅此链接:解释了JavaScript<>Flash通信