如何用actionscript3.0设置关闭flash的全部声音? 5
4个回答
展开全部
帮助中如是说:
SoundMixer 类包含 SWF 文件中全局声音控件的静态属性和方法。 SoundMixer 类控制 SWF 中嵌入的声音流;它并不控制动态创建的 Sound 对象(即在 ActionScript 中创建的 Sound 对象)。
stopAll () 方法
public static function stopAll():void语言版本 : ActionScript 3.0Player 版本 : Flash Player 9停止当前正在播放的所有声音。
此方法不停止播放头。 设置到流的声音在播放头移过它们所在的帧时将恢复播放。使用此属性时,请考虑 Flash Player 安全模型:默认情况下,调用 SoundMixer.stopAll() 方法只会停止与调用此方法的对象在相同安全沙箱中的声音。 任何声音回放如果不是从与调用对象相同的沙箱中启动的,则不会停止这样的声音。
使用 Sound 类的 load() 方法加载声音时,可指定 context 参数,该参数为一个 SoundLoaderContext 对象。 若将 SoundLoaderContext 对象的 checkPolicyFile 属性设为 true,则 Flash Player 将在从其中加载该声音的服务器上检查一个跨域策略文件。 如果服务器具有跨域策略文件,且该文件允许访问 SWF 文件域,则该文件可使用 SoundMixer.stopAll() 方法停止加载的声音;否则就不可以。
SoundMixer 类包含 SWF 文件中全局声音控件的静态属性和方法。 SoundMixer 类控制 SWF 中嵌入的声音流;它并不控制动态创建的 Sound 对象(即在 ActionScript 中创建的 Sound 对象)。
stopAll () 方法
public static function stopAll():void语言版本 : ActionScript 3.0Player 版本 : Flash Player 9停止当前正在播放的所有声音。
此方法不停止播放头。 设置到流的声音在播放头移过它们所在的帧时将恢复播放。使用此属性时,请考虑 Flash Player 安全模型:默认情况下,调用 SoundMixer.stopAll() 方法只会停止与调用此方法的对象在相同安全沙箱中的声音。 任何声音回放如果不是从与调用对象相同的沙箱中启动的,则不会停止这样的声音。
使用 Sound 类的 load() 方法加载声音时,可指定 context 参数,该参数为一个 SoundLoaderContext 对象。 若将 SoundLoaderContext 对象的 checkPolicyFile 属性设为 true,则 Flash Player 将在从其中加载该声音的服务器上检查一个跨域策略文件。 如果服务器具有跨域策略文件,且该文件允许访问 SWF 文件域,则该文件可使用 SoundMixer.stopAll() 方法停止加载的声音;否则就不可以。
展开全部
关闭flash动画播放时的所有声音,可以用一下代码简单实现:
import flash.media.SoundMixer;
SoundMixer.stopAll();
import flash.media.SoundMixer;
SoundMixer.stopAll();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stopAllSounds();只能停止当前的声音,跳到下帧使,那帧的声音又加载了,所以不行。flash中没有关闭所有帧声音的方法,但我们可以用其他的方法实现,关闭声音的效果。比如:
on (press) {
sound=new Sound();
sound.setVolume(0);
}
按下按钮flashplayer的音量变为0。这样就没有任何声音了。
要恢复的话,就写
sound=new Sound();
sound.setVolume(100);
这样音量有恢复为100%了
on (press) {
sound=new Sound();
sound.setVolume(0);
}
按下按钮flashplayer的音量变为0。这样就没有任何声音了。
要恢复的话,就写
sound=new Sound();
sound.setVolume(100);
这样音量有恢复为100%了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var mysound:Sound =new Sound();
//定义声音路径
var my_string:String = "mimi.mp3";
//声音一个连接请求
var my_Request:URLRequest = new URLRequest(my_string);
//加载声音
mysound.load(my_Request);
//声音声音通道,注意声音的停止与音量处理是通过通道处理的
var myChanel:SoundChannel = mysound.play();
//声音停止播放代码
button.addEventListener(MouseEvent.CLICK,stopF);
function stopF(event:MouseEvent){
myChanel.stop()
}
//定义声音路径
var my_string:String = "mimi.mp3";
//声音一个连接请求
var my_Request:URLRequest = new URLRequest(my_string);
//加载声音
mysound.load(my_Request);
//声音声音通道,注意声音的停止与音量处理是通过通道处理的
var myChanel:SoundChannel = mysound.play();
//声音停止播放代码
button.addEventListener(MouseEvent.CLICK,stopF);
function stopF(event:MouseEvent){
myChanel.stop()
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询