快速业务通道

Flash AS2教程第九课:使用声音第一节-Sound类

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-07

本例为Flash AS2代码入门系列教程,在上一课中我们了解了在AS2代码中如何表现日期与时间,今天我们学习使用声音的第一节,Sound类的运用,希望能给对编程感兴趣的朋友带来帮助~~ 使用声音 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();
} 声音开始播放后,你后悔了,烦它,就想让它停下来,那么请用:
stop()方法: 使声音停止播放。
用法:stop(标识符)
如果没有参数将停止所有的声音。 将上面的代码改为: var i=1;
var sy:Sound = new Sound();
xc_mc.stop();
xc_mc.onRelease = function(){
if(i==1){;
sy.attachSound("dsm");
sy.start();
xc_mc.play();
i=0;
} else {
xc_mc.stop();
sy.stop();
i=1;
}

}
sy.onSoundComplete = function(){
xc_mc.stop();
} 关键词:Sound
  • 1
  • 2
  • 3
  • 下一页

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号