我想知道是否有办法从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 :(得分:0)
看看this example。它显示了如何做你要求的。
基本上,您需要使用以下代码或仅在Flash可视布局编辑器中创建FLVPlayback
组件。
var flvPlayback:FLVPlayback = new FLVPlayback();
获得播放器后,您可以在事件监听器中使用其volume属性,如下所示:
function slider_change(evt:SliderEvent):void {
flvPlayback.volume = evt.value;
}
设置滑块组件以触发该事件监听器功能,你应该好好去。
所以基本上我认为你缺少的关键部分是FLVPlayback
个对象具有你可以设置的实际voume
属性。与设置mp3播放器的方式相同,但更改实际FLVPlayback
对象的音量属性。