Flash 5 中文帮助之四
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
值。 播放器: Flash5或以后版本 例子: 下面例子将使用setVolume 和 setPan 来控制指定目标"u2"中的声音对象: onClipEvent(mouseDown){ //产生一个新的声音对象并且 s =new Sound(this); //绑定一个库中的声音元素 s.attachSound("u2" ) ; //设置音量值为 50% s.setVolume(50); //将右声道的声音关掉 s.setPan(-100); //从声音的第30秒开始播放,并循环播放5次。 s.start(30,5); Sound.setTransform 语法: mySound.setTransform(soundTransformObject); 参数: soundTransformObject 是一个通过调用特殊对象Object的构造函数生成的对象。 说明: 成员函数;设置声音对象的声音变换信息。该函数和 setVolume 以及 setPan 相关,调用该函数将修改先前 setPan 或 setVolume 所做的设置。该函数是为那些想在声音中添加有趣的效果的专家们所设置。 soundtransformobject 参数是一个对象,你通过调用特殊对象Object的构造函数来生成它,它的参数指定了声音是如何分布在左/右声道(音箱)中的。 soundtransformobject 对象的参数如下: ll 指定声音左边输入值在左音箱中播放的百分数(-100到100)。 lr 指定声音右边输入值在左音箱中播放的百分数(-100到100)。 rr 指定声音右边输入值在右音箱中播放的百分数(-100到100)。 rl 指定声音左边输入值在右音箱中播放的百分数(-100到100)。 输出将按以下的公式给出: 左边输出=左边输入*ll+右边输入*lr 右边输出=右边输入*rr+左边输入*rl 左边输入值以及右边输入值由播放的声音对象的类型(立体声或者单声道)来决定。 立体声将声音输入平均划分到左右两个音箱中,具有如下缺省变换设置: ll =100 lr =0 rr =100 rl =0 单声道将所有的声音输入在左音箱中播放,缺省变换设置如下: ll =100 lr =100 rr =0 rl =0 播放器: Flash5或以后版本 例子1: 下面的例子将产生一个声音变换对象,将所有左声道和右声道的声音都放到左声道播放。 mySoundTransformObject =new Object mySoundTransformObject.ll =100 mySoundTransformObject.lr =100 mySoundTransformObject.rr =0 mySoundTransformObject.rl =0 上面的代码产生一个声音变换对象,为了将它应用到一个声音对象中,你需要象下面那样通过setTransform将它放入声音对象中: mySound.setTransform(mySoundTransformObject); 下面的例子中,可以使用setTransform进行设置,但是不能使用setVolume 或者 setPan来设置,即使是组合起来用。 这个代码将左右声道的声音都在左声道中播放: mySund.setTransform(soundTransformObjectLeft); 上面的代码中,soundTransformObjectLeft具有如下的参数: 11 =100 1r =100 rr =0 rl =0 例子2: 下面代码将立体声当作单声道声音来播放: setTransform(soundTransformObjectMono); 在上面的代码中,soundTransformObjectMono具有如下参数: ll =50 lr =50 rr =50 rl =50 例子3: 这个代码将左声道的声音对半分开,一半在左声道中播放,另一半加到右声道中播放。 setTransform(soundTransformObjectHalf); 上面代码中,soundTransformObjectHalf具有如下参数: 11 =50 lr =0 rr =100 rl =50 [1]?[2]?[3]?下一页?? Sound.setVolume 语法: mySound.setVolume(volume); 参数: volume 声音的音量值,一般为0~100。100是全音量,0表示音量为0。缺省设置为100。 说明: 成员函数;该函数用于设置声音对象的音量值。 该函数和 setPan 和 setTransform 函数相关。 播放器: Flash5或以后版本 参考: setPan的例子。 Sound.start 语法: mySound.start(); mySound.start([secondOffset,loop]); 参数: secondOffset 一个可选的参数,允许你在一个指定点上开始播放声音。例如,如果你有一个30秒的声音,希望能在声音的中间开始播放。在secondOffset参数中指定15,声音 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash 5 中文帮助之四的所有评论