2012-03-20 41 views
0

我想知道是否有方法从FLVPlayback组件获取声音并使用自定义音量滑块操作它?是否有一种方法可以使用Flash中的滑块组件控制FLVPlayback组件的音量?

在我的Actionscript目前,我有这个代码,使我来控制MP3的音量:

import fl.events.SliderEvent; 

var mysong = new music(); 
var myChannel:SoundChannel = new SoundChannel(); 
var myTransform = new SoundTransform(); 
myChannel = mysong.play(0,10); 

slider.addEventListener(SliderEvent.THUMB_DRAG, changeVolume); 
function changeVolume(event:SliderEvent):void{ 
myTransform.volume=slider.value; 
myChannel.soundTransform = myTransform; 
} 

除了使用MP3声音,但是,有没有使用FLV的声音,而不是一个办法吗?

回答

0

看看this example。它展示了如何去做你正在问的问题。

基本上你需要创建FLVPlayback组件或者使用下面的代码,或者只是在闪存可视化布局编辑器中。

var flvPlayback:FLVPlayback = new FLVPlayback(); 

一旦你有你的球员,你可以只使用它的体积属性内的事件监听器类似如下:

function slider_change(evt:SliderEvent):void { 
    flvPlayback.volume = evt.value; 
} 

设置你的滑块组件触发该事件侦听器的功能,你应该是好的去。

因此,基本上,在我看来,您所缺少的关键部分是FLVPlayback对象具有您可以设置的实际voume属性。以与设置mp3播放器相同的方式进行操作,但更改实际对象的音量属性。

相关问题