0

我想通过我在 Flash 中设计的按钮来控制我的电影剪辑中的声音。例如:我的默认声音在主页按钮上是 100%,当我点击联系人(最后一个按钮)时,音量会变为 20%,与按钮之间的音量相同。

我用这个脚本在 Flash 中调用声音

bgSound = 新声音(这个);bgSound.attachSound("sound1"); bgSound.start(0,99);

现在告诉我我在按钮中放了什么来管理音量。

请帮我。

谢谢

4

2 回答 2

0

我假设您根据显示的方法调用使用 AS2,也基于该假设进行了快速谷歌搜索并返回:

    bgSound.setVolume(20);

http://www.actionscript.org/resources/articles/49/1/Volume-Slider-attachSound-method/Page1.html

如果您使用的是其他版本的语言并且我在这里错了,请告诉我,我会尽力纠正。

于 2011-01-13T21:28:07.223 回答
0

好的,我明白了(我希望),你来了,我将从零开始

下载 TweenMax 的 as2 版本 http://www.greensock.com/tweenmax/

将 com 文件夹与您的项目 fla 文件放在同一文件夹中

在包括其余代码的第一帧顶部使用它

import com.greensock.*;

使用此代码在目标卷之间进行补间

TweenMax.fromTo(bgSound,1,{volume:bgSound.getVolume},{volume:TARGETVOLUME)});

TARGETVOLUME 是 actionscript 2 中 0-100 之间的数字,例如,如果您想在您转到服务时将声音更改为 60,请将其放入您的 onRelease

TweenMax.fromTo(bgSound,1,{volume:bgSound.getVolume},{volume:60)});

请记住,如果您在按钮上包含操作(as2 允许),则真正目标对象

如果你不能告诉我为你提供一个样本;)你也可以在没有 tweenmax 的情况下使用 enterframe 之类的事件,但是 tweenmax 非常棒,希望你能够使用它并将它用于许多其他功能,从而节省你的大量时间

于 2011-01-18T14:49:05.517 回答