actionscript-3 - 有没有办法使用 Flash 中的 slider 组件来控制 FLVPlayback 组件的音量?

标签 actionscript-3 slider flash-cs5 audio flvplayback

我想知道是否有办法从 FLVPlayback 组件中获取声音并使用自定义音量 slider 对其进行操作?

在我的 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 的声音来代替?

最佳答案

看看this example .它显示了如何做你所要求的。

基本上你需要创建 FLVPlayback使用以下代码或仅在 Flash 可视布局编辑器中的组件。

var flvPlayback:FLVPlayback = new FLVPlayback();

一旦你有了你的播放器,你就可以在事件监听器中使用它的 volume 属性,如下所示:
function slider_change(evt:SliderEvent):void {
    flvPlayback.volume = evt.value;
}

设置您的 slider 组件以触发该事件监听器功能,您应该一切顺利。

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

关于actionscript-3 - 有没有办法使用 Flash 中的 slider 组件来控制 FLVPlayback 组件的音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795892/

相关文章:

flash - Actionscript-3 命名空间和动态类型?

android - 在Flex中,如何访问apk中的打包文件?

Daimajia 的 Android 图像 slider 不能在 fragment 中工作,但在不在 fragment 中时可以工作

iphone - iPhone 应用程序开发中的 Monotouch 与 Flash CS5

iphone - 使用 adobe flash 开发 iPhone 应用程序..?

javascript - Adobe AIR JavaScript 中使用 MouseCursorData 的 native 光标

javascript - 如何创建圆形内容 slider ?

slider - 基础6 slider : range stating from negative values

actionscript-3 - 更改由 AS3 添加到舞台的影片剪辑中的动态文本字段不起作用?

actionscript-3 - flex3型类型转换