蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOCX文档下载
 

[AS3.0编程教学]最全的声音控制方法

  • 资源ID:50846748       资源大小:272.96KB        全文页数:9页
  • 资源格式: DOCX        下载权限:游客/注册会员    下载费用:15积分 【人民币15元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要15积分 【人民币15元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

[AS3.0编程教学]最全的声音控制方法

[AS3.0编程教学]最全的声音限制方法 网上做flash音乐播放器的人不少,这个作品主要是对声音的外部读取,然后保存,然后限制播放,暂停,停止等操作,今日这个作品就是向大家展示这些操作的方法。 1. 首先我们新建一个文件,在舞台上摆出下面这些按钮,我们今日对这个声音文件的操纵就如按钮所示 动手之前我们按下CtrlShiftF12,打开ActionScript设置,将“自动申明舞台对象”打钩取消,我们将每个对象自己用Public声明,这样做的好处是开发时每个元件的属性便利引用和提示。 2. 3 我们新建一个文档类,首先声明舞台上这些按钮,并定义声音变量testSound,限制变量testChannel,testTrans,testPosition。 public var btnPlaySimpleButton; public var btnPauseSimpleButton; public var btnStopSimpleButton; public var btnQuickSimpleButton; public var btnVocUpSimpleButton; public var btnVocDownSimpleButton; public var btnPanUpSimpleButton; public var btnPanDownSimpleButton; private var testSoundSound; private var testChannelSoundChannel; private var testTransSoundTrans; private var testPositionNumber0; 3. 4 首先用下面代码将一首叫做“test.mp3的音乐加载到舞台。 public function TestSoundMain{ testSound new Sound; testChannelnew SoundChannel; testTrans new SoundTrans; testSound.loadnew URLRequesttest.mp3; testSound.addEventListenerEvent.COMPLETE,soundLoadOver;} private function soundLoadOvereEventvoid{ testSound.removeEventListenerEvent.COMPLETE, soundLoadOver; soudLoad true;} 4. 播放按钮功能。限制音乐播放的按钮,单击后音乐起先播放,并记录音乐的SoundChannel属性。为了防止连击,我们定义一个isSoundPlay布尔变量推断音乐是否在播放中。 //播放按钮功能 private function playBtnEventvoid{ btnPlay.addEventListenerMouseEvent.CLICK, soundPlay;} private function soundPlayeMouseEventvoid{ if isSoundPlay return; isSoundPlay true; testChannel testSound.playtestPosition;} 5. 暂停 按钮功能,该按钮让音乐暂停掉,为了能接着播放,我们须要记录下此时testChannel的位置,然后播放按钮单击时可以接着播放 //暂停按钮功能 private function pauseBtnEventvoid{ btnPause.addEventListenerMouseEvent.CLICK, soudPause;} private function soudPauseeMouseEventvoid{ if isSoundPlay return; isSoundPlay false; testPosition testChannel.position; testChannel.stop;} 6. 停止按钮功能,单击后音乐停止播放,记录位置归0. //停止按钮功能 private function stopBtnEventvoid{ btnStop.addEventListenerMouseEvent.CLICK, soundStop;} private function soundStopeMouseEventvoid{ isSoundPlay false; testPosition 0 testChannel.stop;} 7. 快进声音。单击该按钮时,我们让声音从当前位置向前播放500毫秒,也就是快进半秒。 //快进按钮功能 private function qucikBtnEventvoid{ btnQuick.addEventListenerMouseEvent.CLICK, soudQuickPlay;} private function soudQuickPlayeMouseEventvoid{ if isSoundPlay return; testPosition testChannel.position; testChannel.stop; testChannel testSound.playtestPosition 500;} 8. 设定声音的音量增加。限制音量就须要soundTrans对象了,它其实是testChanel的soundTrans属性而已,通过它来限制音量。 //音量增加 private function volumeUpBtnEventvoid{ btnVocUp.addEventListenerMouseEvent.CLICK, upSoudVoc;} private function upSoudVoceMouseEventvoid{ if isSoundPlay return; testTrans testChannel.soundTrans; var addedVocNumber testTrans.volume 11testTrans.volume 0.05; testTrans.volume addedVoc; testChannel.soundTrans testTrans;} 9. 设定声音的音量减小。 //音量减小 private function volumeDownBtnEventvoid{ btnVocDown.addEventListenerMo

注意事项

本文([AS3.0编程教学]最全的声音控制方法)为本站会员(mxdd)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开