flash中声音的控制代码.docx

flash中声音的控制代码.docx

ID:51688593

大小:41.53 KB

页数:9页

时间:2020-03-15

flash中声音的控制代码.docx_第1页
flash中声音的控制代码.docx_第2页
flash中声音的控制代码.docx_第3页
flash中声音的控制代码.docx_第4页
flash中声音的控制代码.docx_第5页
资源描述:

《flash中声音的控制代码.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、flash中声音的控制代码简单播放音乐1.首先打开新的Flash文件,把声音导入库中(还摸不清介面的朋友就按ctrl+r)2.导入之后到库中定义声音的ID,如图:***这里的ID和场景上的实体名是不一样的***3.接下来就在第一帧编写代码,如下mySound=newSound();//定义声音类mySound.attachSound("tomato");//提取库中我们所设定的IDmySound.start();//开始播放声音4.测试结果..音乐的开始,停止和循环mySound.start([Secondsoffset],loop);start当中的两个参数分别为Secondsof

2、fset,Seconds就是秒数而offset就是抵消或取消的意思...所以简单的说就是取消开始播放,以秒数来计算...没有定义的话就是0,另外一个loop就是循环了... mySound.start(5,99);这个意思就是音乐从第5秒开始播放,并循环99次,这里提供了个例子为mySound.start(0,99); 点击浏览该文件 mySound.stop();mySound.stop("tomato");//如果newSound没有定义的话就这样使用,不然多个声音会全部停止这个很简单不用解释了吧...就是停止音乐我们看到某些网站所使用的一个按钮控制播放和停止的效果就是使用这些就

3、可以达成了,如:mySound=newSound();mySound.attachSound("tomato");mySound.start(0,99);//音乐开始播放并循环99次varmusic=true;//定义一个变量记录目前音乐是否是在播放,因为音乐已经播放所以设定为truebtn.onRelease=function(){if(music){//当变量为true时就表示音乐是在播放mySound.stop();//使用stop设定音乐停止music=false;//变量记录false为音乐停止}else{//以下的和以上相反mySound.start(0,99);musi

4、c=play;}} setPan和setVolume mySound.setPan(pan);pan的值是介于-100到100,用意在于设定喇叭的平衡...-100为只能左边的喇叭听到声音,100为右边的,而0就是平衡点,两个喇叭都能听到声音例如: mySound=newSound();mySound.attachSound("tomato");mySound.start(0,10);varspeaker=-100;//变量设定为-100,即是从左边喇叭开始mySound.setPan(speaker);//设定喇叭平衡functionpan(){//设定函数并通过setInterv

5、al每秒调整平衡speaker+=20;//每秒平衡偏移20mySound.setPan(speaker);//设定喇叭的平衡if(speaker>100){//当音乐完全偏移到右边喇叭播放的时候就停止mySound.stop();clearInterval(p);}}varp=setInterval(pan,1000);//开始每秒执行喇叭平衡mySound.setVolume(volume);volume为0-100,0为静音,100为最大mySound=newSound();mySound.attachSound("tomato");mySound.start(0,99);va

6、rtop=key.vol._y;//定义拖动按钮的最高点varleft=right=key.vol._x;//定义拖动左右的范围varbottom=key.vol._y+100;//定义拖动按钮的最低点key.vol.onPress=function(){this.startDrag(true,left,top,right,bottom);//按钮按下拖动范围}onEnterFrame=function(){v=int(key.textInput.value.text);//取得输入框内的值mySound.setVolume(v);//设定音量}Position,Duration和暂

7、停mySound.position();唯读指令,主要是取得目前播放音乐的毫秒数(1秒=1000毫秒),在音乐播放之后才能够取得,在一开始start()之后使用是无法取得的mySound.duration();唯读指令,主要是取得音乐的总毫秒数要使音乐暂停,播放的时候再继续之前暂停的位置开始播放,我们可以先取得按钮按下暂停时的position以取得位置,然后再次按下播放的时候就使用start()当中的SecondsOffset使音乐从暂停的部分开始播放,如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。