关于声音的常用命令介绍
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
关于声音的常用命令介绍 先做个简单的了解,Flash中经常用到的声音的控制命令以及声音的属性有哪些: 1.new Sound()//创建一个新的声音对象; 2.mysound.attachSound()//加载库里的声音 3.mysound.start()//播放声音; 4.mysound.getVolume()//读取声音的音量 5.mysound.setVolume()//设置音量 6.mysound.getPan()//读取声音的平衡值 7.mysound.setPan()//设置声音的平衡值 8.mysound.position//声音播放的当前位置 9.mysound.duration//声音的总长度; 下面,我们用一个具体的例子来学习这些命令以及属性的用法: 各元件的实例名参看图1 为方便学习,我们结合一个具体的例子来实践一下代码的编写.读者朋友可以先到这里下载源文件,下面我将对这个例子中牵涉到的AS做些解释,以帮助大家理解: 点击浏览该文件 [全屏欣赏] 点击浏览该文件 1.首先看action层的代码: mysound=new Sound();//创建一个新的声音对象,名称为mysound; mysound.attachSound("sound");//复制库里的声音给mysound对象,库里的目标声音输出标示符为sound,关于输出标示符的添加方法, 参看图2; mysound.start(0,10);//开始播放声音,从第0秒开始,重复10遍 _root.total=int(mysound.duration/1000/60)+"分"+""+(int(mysound.duration/1000)-int(mysound.duration/1000/60)*60)+"秒"//这里是在total文本框内显示音乐的总厂,具体的原理参看注意点3; _root.onEnterFrame=function(){//每播放一帧都触发下面的函数; mysound.setVolume((a._x-30));//设置音量,30为音量线的最左端坐标,音量线总长为100,a._x表示滑块的X坐标,该坐标减去初始位置的坐标30就得到当前应有的音量; mysound.setPan((b._x-80)*2);//设置当前声音的平衡值,相对于平衡线的中间位置坐标(80)进行调节,范围(-100,100),-100为左声道出声,100为右声道,0为左右平衡; txt1=mysound.getVolume();//读取当前音量并在txt1文本框内显示 txt2=mysound.getPan();//读取当前平衡值并在txt2文本框内显示 } k=0;//初始化k变量,其作用将在下面说明; _root.bb="正在播放";//让bb文本框显示正在播放字样; 2.控制音量的滑块上的代码: on(press){ startDrag(a,true,30,147,130,147);//按下按钮不放,则开始拖动滑块a,拖动范围 左上右下依次为:30,147,130,147。这些数值的获得方法,你可以在源文件相应元件的属性面板里看到; } on(release){ stopDrag();//松下按钮则停止拖动 } 3.控制平衡的滑块上的代码: on(press){ startDrag(b,true,30,179,130,179);//按下按钮不放,则开始拖动滑块a,拖动范围 左上右下依次为:30,179,130,179。 } on(release){ stopDrag();//松下按钮则停止拖动 } 4.暂停按钮的代码: on(release){ k=k+1;//k是用来统计当前点击暂停按钮次数的变量; if(k%2==1){//奇偶判断; mysound.stop();//若为奇数则停止音乐; _root.b=int(mysound.position/1000);//记录下停止时播放的位置,赋值给变量b; _root.bb="停在第"+_root.b+"秒";//在bb文本框内显示当前停止的位置; }else{ mysound.start(_root.b);//从上一次停止的位置开始继续播放; _root.bb="正在播放"; } } 5.停止按钮上的代码: on(release){ mysound.stop();//停止音乐 _root.bb="已停止";//显示音乐停止; _root.b=0;//点击次数清零;以便下次统计; _root.k=1//这点的解释参看注 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 神奇的三角形下一篇: 加载外部图片的百叶窗效果
关于关于声音的常用命令介绍的所有评论