1
我正在做一个by-the-book在Flex中的声音播放,我听不到它。
我尝试这样做:
var snd : Sound = new Sound();
snd.addEventListener(Event.COMPLETE, function(e : Event) : void
{
snd.play();
});
snd.addEventListener(IOErrorEvent.IO_ERROR, function(e : IOErrorEvent) : void
{
Log.format("Playing gong sound failed...\n{0}", e.toString());
});
snd.load(new URLRequest("http://localhost:8000/gong.wav"));
我试着更简单:
var snd : Sound = new Sound(new URLRequest("http://localhost:8000/gong.wav"));
snd.play();
但我什么也没有听见。在vlc中启动相同的mp3文件可以很好地播放它。所以是的,我的扬声器打开了。 :)
这不是加载。我可以看到它实际上正在加载这些40k字节的罚款,如果我给了错误的URL我做得到一个IOError。就好像它在玩,但什么都听不到。
+1键入完全相同的内容。 [Sound]的文档(http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6) –