快速业务通道

Flash 5 声音函数详细说明

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-09
中添加有趣的效果的专家们所设置。
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 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,声音将不是延时15秒,而是在第15秒处立即开始播放。
loop 一个可选的参数,允许你指定声音播放的循环次数。
说明:
成员函数;开始播放最后一次绑定的声音,如果不指定时间偏移的话,将从头开始播放。或者从secondOffset参数中所指定的偏移点上开始播放。
播放器:
Flash5或以后版本
参考:
setPan的例子。 Sound.stop
语法:
mySound.stop();
mySound.stop(["idName"]);
参数:
idName 可选参数,用于指定要停止播放的声音。idName必须包括在双引号""中。
说明:
成员函数;用于控制声音的停止,没有参数idName为停止当前所有声音的播放,如果指定了idName,则只停止播放指定的声音。
播放器:
Flash5或以后版本
例子: _soundbuftime
语法:
instancename._soundbuftime
setProperty("movieclip",_soundbuftime,"integer" ) ;
参数:
integer 声音开始流式播放前的秒数
moviecli

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号