第二部WELCOME TO动态的声音淡入淡出教程通过MUH
时间:2013-01-07 14:04来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
1。
首先...让我告诉你,这个网站有两个场景。拳头场景包含preloader和第二个包含主页。因此,创建一个新的文件中闪光...并增加一个场景。这是第一个步骤。从这里开始,我们将在第二个场景。
2。
现在,很明显的是,你需要到你的库中导入声音。,按Ctrl + R,然后选择所需的声音文件。
3。
这样做之后,按F11打开库,找到声音文件,用鼠标右键单击它并选择“联动”。给它一个名字。在本教程中,我们将使用名称为“backsound”
4。
现在,你的声音文件导出为AS,让我们一起去的神奇。跳转到第一帧,打开动作脚本面板,并写了下面的脚本启动的声音:
/ /启动声音
音乐=新的声音();
music.attachSound(“backsound”);
music.start(0,999999);
5。
我们不希望的声音突然开始,而不是,我们希望它在慢慢淡出。对于这一点,首先我们需要设置声音的音量零。
/ /的声音的音量设置为零
music.setVolume(0);
6。
现在,我们要创建一个函数,消失在声音的开始。的功能,我们需要设置一些变量。你需要有知识,他们都了解它是如何工作的。我们的初始淡入功能是这样的:
/ /设置一个变量命名为“卷”
体积= 0;
/ /设置另一个变量命名为“淡出”,把一个setInterval函数
褪色=的setInterval(淡入,100);
/ /设置初始淡入功能
函数淡入(){
/ /淡出的声音以一个递增3在变量'体积中
VOL + = 3;
music.setVolume(体积);
/ /把一个if条件限制的增加量达到100后
如果(体积> = 100){
clearInterval(淡入淡出);
}
}
7。
这里发生的是,该函数被设置为零的体积增加了三个动态淡出的声音。请注意,可以相应的修改的增量。当体积达到100时,时间间隔被清零。现在,我们要创建另一个函数...所以,我们的声音可以根据奇数和偶数点击一个按钮,淡入淡出。因此,我们会写这样的东西作为窗口:
/ /函数执行onEnterFrame
_root.onEnterFrame =函数(){
/ /设置淡出
,如果(淡入淡出== 1){
VOL = VOL步骤;
如果(体积<0){
体积= 0;
}
music.setVolume(体积);
/ /设置淡入
} {
VOL = VOL +步骤;
如果(体积> 100){
体积= 100;
}
music.setVolume(体积);
}
};
8。
但也有一定缺了点什么。你可以清楚地看到,这淡入淡出和功能的关键是利用两个变量的“淡出”和“步”。步长的值是你想要的声音淡入和淡出“和”淡入淡出“告诉函数的变量的点击或褪色,褪色的声音。对于这一点,我们必须回到我们最初的淡入功能,并添加两行定义的变量。最后,我们的第一个温控功能将看起来像这样:
/ /设置一个变量命名为“卷”
体积= 0;
/ /设置另一个变量命名为“淡出”,把一个setInterval函数
褪色=的setInterval(淡入,100);
/ /设置初始淡入功能
函数淡入(){
/ /淡出的声音以一个递增3在变量'体积中
VOL + = 3;
music.setVolume(体积);
/ /把一个if条件限制的增加量达到100后
如果(体积> = 100){
clearInterval(淡入淡出);
/ /创建'step'个变量
步骤= 1;
/ /创建变量“褪色”
淡出= 0;
}
}
9。
记录...我们在第一帧完整的脚本看起来像这样:
/ /启动声音
音乐=新的声音();
music.attachSound(“backsound”);
music.start(0,999999);
/ /的声音的音量设置为零
music.setVolume(0);
/ /设置一个变量命名为“卷”
体积= 0;
/ /设置另一个变量命名为“淡出”,把一个setInterval函数
褪色=的setInterval(淡入,100);
/ /设置初始淡入功能
函数淡入(){
/ /淡出的声音以一个递增3在变量'体积中
VOL + = 3;
music.setVolume(体积);
/ /把一个if条件限制的增加量达到100后
如果(体积> = 100){
clearInterval(淡入淡出);
/ /创建'step'个变量
步骤= 1;
/ /创建变量“褪色”
淡出= 0;
}
}
/ /创建淡入淡出功能
/ /函数执行onEnterFrame
_root.onEnterFrame =函数(){
/ /设置淡出
,如果(淡入淡出== 1){
VOL = VOL步骤;
如果(体积<0){
体积= 0;
}
music.setVolume(体积);
/ /设置淡入
} {
VOL = VOL +步骤;
如果(体积> 100){
体积= 100;
}
music.setVolume(体积);
}
};
10。
现在,终于,创建一个按钮,并添加这个脚本就可以了:
(释放){
(_root.fade =!_root.fade)? 0:1;
}
什么情况是,当你按一下按钮,第一次...它设置的变量'淡出'为1的值,作为变量'淡出的值“设置为0,在第一个函数,从而褪色的声音作为块与体积步执行。第二次当你按一下按钮,它的工作原理,反之亦然。的? 0:1命令简单的设置值的变量“褪色”为1或0,根据其以前的值是什么。
安布拉•卡达布拉!你去那里...测试你的影片...应工作完全正常。
©2003 yahya3d.tk
(责任编辑:卓想动画http://www.zxgzs.com)