作为实例高级音频控制作为代码
点评:本文主要介绍了通过声音控制的,和你需要的朋友可以参考一下。本教程是Flash作为实例高级教程的一部分。
U3000 U3000
点击查看动画<<<<< >>>>>
示例2-2声音控制
(1)基本思想
(1)建立一个可以由。
(2)将库中指定的声音追加到对象中。
用声音和消音图标制作一个MC。
(4)开始自动播放,并有声音图标显示。
在第一次单击MC后,将显示静音图标,存储当前的卷值,并将音量设置为0。
显示播放图标,再次单击,并将存储音量设置为声音对象值。
(2)新知识点
声音对象=新(音); / /创建声音对象,这里的对象名称sheng。
MySound.attachSound();从库中加载声音。
mysound.getbytesloaded();得到的声音加载的字节数。
MySound.getBytesTotal();得到的声音的总字节数。
MySound.start();开始播放声音。如果括号中的整数值,即从声音播放后的第二起。
MySound.stop();停止播放声音。
MySound.getVolume();获取当前的音量大小(范围0-100)。
MySound.setVolume();设置当前的音乐音量(范围0-100)。
mysound.duration;声音的长度。(单位毫秒,1000毫秒= 1秒)
mysound.position;那声音一直扮演的毫秒数。(单位毫秒)
(3)示例说明
(1)第一帧插入具有互补作用mc摇椅;
(2)导入库声音文件,右击文件,选择出现在对话框中的菜单{ },
例如,图2-1:
U3000 U3000
图2-1链接属性表面扳手
{ }是对象标识符的名称,该程序可以识别和控制,和MC注册实例复制MC同样命名以前的教训;{链接}选择脚本出口和在第一帧,出口前者是确定接受动作脚本控制,后者是在生成的SWF文件导出。
(3)制作一个名为控制的带有喇叭和静音图标的MC在第一帧中初始化,第二帧停止。
(4)编写动作脚本。
(1)在控制;第一帧输入:
我= 0;
这_visible = 0。LB2;
(2)在第二帧输入中:
停止();
主时间轴的第一帧输入:
Sheng =新的(声音);声音/声音来建立一个Sheng
sheng.attachsound(戈); / /图书馆声音文件在ge加载声音对象
Sheng.start(3); / /让声音从第三秒开始播放
最后帧输入:
如果(sheng.position =盛。时间){ / /条件长度相等的声音总长度是
Sheng.start(3); / /重新播放第三秒
}
GotoAndPlay(2);
在控制输入:
关于(释放){
如果(i = 0){
N =(_root。盛。控制录音音量大小); / /获取当前量值赋给变量n
_root.sheng.setvolume(0); / /设置声音对象的体积为0
这_visible = 0。1;
这_visible = 1。LB2;
我= 1;
其他{ }
_root.sheng.setvolume(N); / /设置声音对象量N
这_visible = 1。1;
这_visible = 0。LB2;
我= 0;
}
}
(5)摘要
本文介绍的音类的常用方法,更多的内容可以在帮助文件看,沉默是允许量降到了0,不停止和恢复播放只是恢复原来的体积,而玩或不改变的进展,这部分采用的MC(上)事件处理功能和按钮控制效果的实现是一样的,使用上更加灵活(MC),MC内MC可以嵌套,可以加写Actionscript。
(6)课后练习
控制声音播放和暂停的一个例子是由图标构成的。暂停后,必须再次比赛,从那一点开始,每次比赛后回到初始状态。
点击查看动画<<<<< >>>>>
练习2-2
本教程是Flash作为实例高级教程的一部分。