我在 flex 中做一个电子学习项目,它包含一个 swf 文件的序列和一个基于 xml 文件加载它的播放器,问题是所有 swf 文件内容旁白,我需要从播放器界面控制旁白的音量,有人知道我可以如何从 flex 控制 swf 文件的音量吗?
谢谢你的帮助
我在 flex 中做一个电子学习项目,它包含一个 swf 文件的序列和一个基于 xml 文件加载它的播放器,问题是所有 swf 文件内容旁白,我需要从播放器界面控制旁白的音量,有人知道我可以如何从 flex 控制 swf 文件的音量吗?
谢谢你的帮助
我已经为自己找到了答案,并与您分享:
那么您需要将 SoundTransform 对象分配给 MovieClip 对象的 soundTransform 属性。
错误道
var slide:MovieClip = MovieClip(swfLoader.content);
slide.soundTransform = new SoundTransform();
slide.soundTransform.volume = 0.5;
正确的方式
var slide:MovieClip = MovieClip(swfLoader.content);
var st:SoundTransform = new SoundTransform();
st.volume = 0.5;
slide.soundTransform = st;