作为实例高级音频控制作为代码

点评:本文主要介绍了通过声音控制的,和你需要的朋友可以参考一下。





本教程是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作为实例高级教程的一部分。