var sound:Sound = new Sound(new URLRequest("Phone.wav"))
sound.play(0, 20);
为什么声音不播放?没有错误。
var sound:Sound = new Sound(new URLRequest("Phone.wav"))
sound.play(0, 20);
为什么声音不播放?没有错误。
Flash 不支持使用Sound
该类加载外部 WAV 文件,仅支持 MP3。我不知道为什么它没有给出任何错误,但我自己并没有Sound
太多地使用这个类,所以它可能是正常的。
对此有三种解决方案。首先,如果您将 WAV 作为Sound
对象导入到库中,则支持 WAV。如果您使用 Flash IDE,这可能是最佳选择。如果您不使用 IDE,则可以使用 Flex 的 [Embed] 标签嵌入文件,如果您使用 Flex SDK 编译它。
否则,可以将您的声音转换为 MP3 文件并照常加载:
var sound:Sound = new Sound(new URLRequest("Phone.mp3"));
sound.play(0, 20);
或者,如果您更喜欢使用 WAV,您可以使用as3wavsound库。这是一个概述如何使用它的教程。
希望有帮助!
你需要SoundChannel
试试这个。
var soundChann:SoundChannel;
var sound:Sound = new Sound(new URLRequest("Phone.wav"))
soundChann = sound.play();