[1b]问题八[/1b]
当我们播放音乐以后,想知道声音何时播放结束。(成业注:当我们播放完一首歌曲后想播放器自动切换到下一首,这时就需要音乐播放结束的消息)
[1b]解决方法[/1b]
侦听soundComplete事件
[1b]具体讨论[/1b]
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
有很多时候我们需要知道音乐在什么时候播放结束。比如:在正式的内容开始之前,我们想让用户先听完一段介绍,那么就需要获取介绍是否播放结束的信息;再比如:有个带索音乐列表的播放器,当一首歌播放完毕之后要自动切换到下一首,就需要获取当前的歌是否已经播放结束。
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
这一节中我们开始讨论另外一个类,它叫做flash.media.SoundChannel。当我们调用sound对象的play()方法的时候,它返回一个SoundChannel对象。各种声音在swf文件中播放都有唯一的一个SoundChannel对象代表,所有的这些SoundChannel混合在一起构成了最终的音频输出。
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
当一个声音文件播放结束的时候,和它绑定的SoundChannel对象将引发一个soundComplete事件,它被定义为:flash.events.Event.SOUND_COMPLETE.我们可以为SoundChannel对象的SOUND_COMPLETE事件添加一个事件处理函数,处理当声音播放结束的时候,程序干什么。
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
下面的例子演示了一个简单的播放列表(a simple playlist)
[color="#ff6600"]package {
[/color]
[color="#ff6600"] import flash.display.Sprite;
[/color]
[color="#ff6600"] import flash.media.Sound;
[/color]
[color="#ff6600"] import flash.net.URLRequest;
[/color]
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1920.html
当我们播放音乐以后,想知道声音何时播放结束。(成业注:当我们播放完一首歌曲后想播放器自动切换到下一首,这时就需要音乐播放结束的消息)
[1b]解决方法[/1b]
侦听soundComplete事件
[1b]具体讨论[/1b]
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
有很多时候我们需要知道音乐在什么时候播放结束。比如:在正式的内容开始之前,我们想让用户先听完一段介绍,那么就需要获取介绍是否播放结束的信息;再比如:有个带索音乐列表的播放器,当一首歌播放完毕之后要自动切换到下一首,就需要获取当前的歌是否已经播放结束。
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
这一节中我们开始讨论另外一个类,它叫做flash.media.SoundChannel。当我们调用sound对象的play()方法的时候,它返回一个SoundChannel对象。各种声音在swf文件中播放都有唯一的一个SoundChannel对象代表,所有的这些SoundChannel混合在一起构成了最终的音频输出。
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
当一个声音文件播放结束的时候,和它绑定的SoundChannel对象将引发一个soundComplete事件,它被定义为:flash.events.Event.SOUND_COMPLETE.我们可以为SoundChannel对象的SOUND_COMPLETE事件添加一个事件处理函数,处理当声音播放结束的时候,程序干什么。
[color="#ffffff"]成业原创,转载说明出处 http://hi.baidu.com/flash_as3[/color]
下面的例子演示了一个简单的播放列表(a simple playlist)
[color="#ff6600"]package {
[/color]
[color="#ff6600"] import flash.display.Sprite;
[/color]
[color="#ff6600"] import flash.media.Sound;
[/color]
[color="#ff6600"] import flash.net.URLRequest;
[/color]
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1920.html