永发信息网

as3.0 当跳到其他帧的时候关闭当前帧的声音

答案:1  悬赏:70  手机版
解决时间 2021-01-28 07:44
as3.0 当跳到其他帧的时候关闭当前帧的声音
最佳答案
单独控制声音,暂时知道的有两种方法,
1、元件控制,将声音放到影片剪辑中去,之后声音同步属性选“数据流”,延长帧,到达或超过声音流(即蓝色的波形)长度。


控制方法:直接停止和播放影片剪辑即可。


2、使用Sound类进行播放声音


控制方法:在Sound.play()时,有返回SoundChannel类,此时将SoundChannel记录起来,在需要停止时使用SoundChannel.stop();来停止声音


另外,stopAllSound()是错误的代码,应该是stopAllSounds(),少了个s。而且stopAllSounds只适用于as2.0。功能跟SoundMixer.stopAll();一样,也是全部停止的。


给个Sound类停止例子代码
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.utils.getDefinitionByName;

var sound:Sound = getSound("url_sound");//url_sound是库中声音的AS链接
var channel:SoundChannel = sound.play();

//停止代码,在需要停止时,调用
//channel.stop();


function getSound(url:String):Sound{
var cls:Class = getDefinitionByName(url) as Class;

return new cls() as Sound;
}

//之所以使用函数来获取声音,主要是考虑到多声音情况。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
作脸的意思是什么啊?知道的请说下!
求能和下面的搭情头的图片,最好是线稿√
怎么看狗有没有狂犬病
新东方物理老师张雯还在教课吗
宅道的意思是什么啊?知道的请说下!
以下临床表现和维生素B缺乏有关的是A.吞咽困
判断一个数是不是4的倍数时,如果末两位都是0
梦见病人去世
求助啊,新西兰哪个城市的自然环境最好
已经有信用卡,为什么在网上还查不到个人征信
几道C语言选择题,1.以下不属于合法C语言整形
髯士的意思是什么啊?知道的请说下!
红娘子第二部
什么英雄可以打吸血鬼
我家的狗狗最近不吃饭了还有生殖器上有脓
推荐资讯
怎么做龙猫的窝和跳板
这个数学式子怎么解
腾郁的意思是什么啊?知道的请说下!
我要争口气400字
李强感恩父母演讲稿
骊虬的意思是什么啊?知道的请说下!
从萍乡南站到张家大屋怎么走?
amd7750和hd4870会不会瓶颈
鄂A.3LV99电子眼违章查询
卷柏怎么养植注意事项
玩视的意思是什么啊?知道的请说下!
七雄争霸武将搭配问题
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?