as3 使用sound类(翻译)-声音播放结束消息

[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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值