2.通过动态控制音量声音对象第二部
时间:2013-01-08 13:27来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
6。有一个额外的步骤,我们需要添加代码之前,我们的电影,这就是我们的声音文件导入和建立。我用了一个很酷的。wav文件,我们周围铺设的办公室,但Flash支持多种类型,包括MP3。选择“文件”>“导入”【Ctrl + R]和导航到任何声音文件,或一个我们提供的教程文件。现在,选择库中的文件,并用鼠标右键单击它。从列表中选择“链接...。在适当的标识符,如音乐档案类型,并选择“导出符号”,之前触及OK。此过程使声音文件可以访问使用ActionScript动态的电影。
II - 输入代码
7。现在,我们已经准备好将代码添加到该文件。第一个合乎逻辑的事情是创建我们的声音对象,并初始化我们的变量。转至帧层的行动之一,“这整部影片发生在1帧,所以你总是可以假设我们在第1帧]。此帧中添加以下代码:
volPercent = 50;
volumeText = volPercent +“%”;
volumeFill._yscale = 50;
mySound =新的声音();
mySound.attachSound(“音乐档案”);
mySound.setVolume(volPercent * 2);
第3行发起的变量,并设置电影。 volPercent跟踪的音量电平,并从0到100,使数学更加容易。是一个文本字段,volumeText,,使用volPercent创建输出格式显示给用户的文本字段。 volumeFill是我们的volumeFill库项目的实例名称。 _yscale属性为50,我们将其设置为y缩放比例的一半时,我们的电影开始。接下来的3行创建声音对象和分配的变量mySound。 mySound =新的声音();首先创建声音对象的新对象的构造函数,然后将其附加到mySound,所以我们可以使用它。在下一行中,我们使用的声音对象的attachSound的方法,直接从库中附加的声音文件到我们的对象,所以我们用ActionScript可以控制它。我们把它“音乐档案”作为参数,因为这是我们的外部链接的声音文件库成员的名称。最新,setVolume方法最初设定的音量的mySound volPercent * 2,或100。
没有最大的值,你可以使用setVolume,但我发现,0 - 200是一个很好的范围,而这背后的原因总是乘以2,得到一个数字在0 - 200范围内。
8。主要的代码块的方式,我们就可以开始将代码附加到按钮。在舞台上,选择“播放”按钮,“对象动作”面板中添加以下代码:
(释放){
mySound.stop();
mySound.start(0,10000);
}
首先,我们结束一切(释放)按钮的处理程序,指定当用户释放按钮时,应该发挥内的代码。 stop方法可能会显得有点格格不入的地方在这里,但如果你不使用它,你可以快速地建立同一个文件的多个副本,打在彼此顶部。这可能是一个影响你之后,如果是的话,采取这种方法。我们把我们的对象的start方法,开始在0秒到该文件中指定的声音[声音偏移量],并循环10000次[有没有无限的设置,所以,如果你希望它循环,无限就像我刚刚成立它高]。现在,让我们停止按钮添加代码:
(释放){
mySound.stop();
}
嗯,这是一样容易,因为它得到。 stop方法停止发布此按钮上的文件。和向上音量按钮:
(释放){
如果(volPercent!= 100){
volumeFill._yscale + = 2;
volPercent + = 2;
volumeText = volPercent +“%”;
mySound.setVolume(volPercent * 2);
}
}
这段代码封装在一个if语句来检查,看看是否我们的量刷爆了。如果是的话,volPercent = 100],有没有需要添加更多。在每一个版本的音量按钮,我决定,我希望我的音量提高或降低2个百分点。所以这就是2个来自。如果你想提高和降低5时,只需更换+ = 2 + = 5的,你是好去。有新的脚本编写者,他(她),如果你把一个变量,加2,你可以把它写变量=变量+ 2,变量+ = 2。它是完全一样的。因此,在每一个版本中,我们做到以下几点。首先,缩放volumeFill的影片剪辑向上2%,我们的用户以图形方式显示在卷是在。第二,加大我们的的变量volPercent由2卷的地方是在跟踪。三,更新我们的文本字段的用户,和第四,重设音量的声音文件使用我们的新的价值。现在终于向下音量键:
(释放){
如果(volPercent!= 0){
volumeFill._yscale - = 2;
volPercent - = 2;
volumeText = volPercent +“%”;
mySound.setVolume(volPercent * 2);
}
}
你可以看到,大部分的按钮的代码是相同的。主要的区别是,我们如果有条件的话,我们请检查,如果volPercent为0,而不是100,因为我们正在检查的下限。此外,我们减去从我们的价值观,而不是提高它降低音量。如果你还没有这样做的话,签出文件,并自己尝试一下!我们的网站找到更多的伟大的教程编程艺术!
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:闪光提示:粘贴到位
下一篇:从flash动画中调用PHP函数