Apache flex 控制SWFLoader卷

Apache flex 控制SWFLoader卷,apache-flex,controls,flash,volume,Apache Flex,Controls,Flash,Volume,我正在用flex做一个在线学习项目,它包括一系列swf文件和一个基于xml文件加载它的播放器,问题是所有swf文件内容叙述,我需要从播放器界面控制叙述的音量,有人知道我如何从flex控制swf文件的音量吗 感谢您的帮助我自己找到了答案,并与您分享: 您需要将SoundTransform对象指定给MovieClip对象的SoundTransform属性 走错了路 var slide:MovieClip = MovieClip(swfLoader.content); slide.soundTrans

我正在用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;
正确的方法

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;

似乎这个答案适用于flex 3而不是flex 4。