我想通过我在 Flash 中设计的按钮来控制我的电影剪辑中的声音。例如:我的默认声音在主页按钮上是 100%,当我点击联系人(最后一个按钮)时,音量会变为 20%,与按钮之间的音量相同。
我用这个脚本在 Flash 中调用声音
bgSound = 新声音(这个);bgSound.attachSound("sound1"); bgSound.start(0,99);
现在告诉我我在按钮中放了什么来管理音量。
请帮我。
谢谢
我想通过我在 Flash 中设计的按钮来控制我的电影剪辑中的声音。例如:我的默认声音在主页按钮上是 100%,当我点击联系人(最后一个按钮)时,音量会变为 20%,与按钮之间的音量相同。
我用这个脚本在 Flash 中调用声音
bgSound = 新声音(这个);bgSound.attachSound("sound1"); bgSound.start(0,99);
现在告诉我我在按钮中放了什么来管理音量。
请帮我。
谢谢
我假设您根据显示的方法调用使用 AS2,也基于该假设进行了快速谷歌搜索并返回:
bgSound.setVolume(20);
http://www.actionscript.org/resources/articles/49/1/Volume-Slider-attachSound-method/Page1.html
如果您使用的是其他版本的语言并且我在这里错了,请告诉我,我会尽力纠正。
好的,我明白了(我希望),你来了,我将从零开始
下载 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 非常棒,希望你能够使用它并将它用于许多其他功能,从而节省你的大量时间