Flash AS3 学习10 …

本文介绍了如何使用SoundMixer.stopAll()方法停止当前正在播放的所有声音,并解释了此方法不包括播放头的停止。同时,文章详细说明了SoundChannel类中的stop()方法用于停止特定声道中的声音播放。此外,还讲解了跨域策略文件对声音停止的影响。

SoundMixer.stopAll
停止当前正在播放的所有声音。 
此方法不停止播放头。
/////////////////////////////////////////////
SoundChannel 类控制应用程序中的声音。
stop () 方法 
停止在该声道中播放声音。 
////////////////////////////////////////////////
另外:
默认情况下,调用 SoundMixer.stopAll() 方法只会停止与调用此方法的对象在相同安全沙箱中的声音。 任何声音回放如果不是从与调用对象相同的沙箱中启动的,则不会停止这样的声音。
使用 Sound 类的 load() 方法加载声音时,可指定 context 参数,该参数为一个 SoundLoaderContext 对象。 若将 SoundLoaderContext 对象的 checkPolicyFile 属性设为 true,则 Flash Player 将在从其中加载该声音的服务器上检查一个跨域策略文件。 如果服务器具有跨域策略文件,且该文件允许访问 SWF 文件域,则该文件可使用 SoundMixer.stopAll() 方法停止加载的声音;否则就不可以。

 

更多详情请点击  http://blog.sina.com.cn/zhaojianjunzjj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值