Flash AS2入门教程第九课:使用声音第一节-Sound类
2009-12-12 00:00:00 来源:WEB开发网使用声音
Sound类提供了对声音的操作,要使用Sound类必须使用new 新建一个Sound实例:
var mysound:Sound = new Sound();
有了Sound实例,就可以使用Sound类的方法来操作声音了。
1. 从库中导入声音到舞台。
我们可以将声音素材导入到库中,然后在运行时将它加载到舞台上,这样做灵活性比较大,也比较好控制。将声音导入到库中后,对它进行一些设置,以便更好地应用。首先在库中声音无件上,点右键>属性,在属性面板中选择声音格式为mp3,并将使用导入时品质前的钩去掉,这样声音的体积将大地降低。
回到库中,在声音元件上点右键>连接,在连接面板中,将“为ActionSpript运行时导出“前打钩,在标识符栏中为声音取一个标识符。这同MC一样。
attachSound()方法:将库中的声音加载到舞台上。
用法:Sound实例. attachSound(标识符);
start()方法:声音开始播放。
用法:start(开始的秒数,循环次数);
如果没有参数,则从开头播放1次。
声音还有个事件:onSoundComplete,这个事件是在声音结束播放时调用。很常见的一个用法,比如说话,没说话时嘴不动,话说完后嘴也不动,我就可以在声音结束时,让嘴停止,用这个事件就很方便了。
到目前为止我们已经能够将库中的声音加载到舞台上并让它播放了。
点击下面的小丑他就会开口说话了:
代码:
var sy:Sound = new Sound();
xc_mc.stop();
xc_mc.onRelease = function(){
sy.attachSound("dsm");
sy.start();
xc_mc.play();
}
sy.onSoundComplete = function(){
xc_mc.stop();
}
- ››asp.net页面弄成伪静态页面
- ››Asp.net 中将汉字转换成拼音的方法
- ››ASP.NET及JS中的cookie基本用法
- ››ASP.NET获取MS SQL Server安装实例
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››ASP.NET中获取用户控件中控件的ID
- ››ASP.NET中FileBytes写成文件并存档
更多精彩
赞助商链接