一个以电子商务为主的信息资讯门户网站——suzhou163.com
网站首页 | 信息资讯 | 网上商城 | 企业黄页 | 人才市场 | 供求信息 | 房产交易 | 二手市场
消费e店 | 时尚生活 | 在线影院 | flash动漫 | 笑话频道 | 真情交友 | 电子相册 | 博客日志
您所在的位置:宿州生活网 > 浏览正文
控制声音的回放,
suzhou163.com  发布:2008-4-3 8:15:27  来自:本站为方便宿州网民采写  浏览:
一、基础知识:
1、开始声音播放:
       MySoudn.start([参数1:开始播放的位置,秒],[参数2:循环次数])。参数1可以控制声音从任意位置开始播放。
2、两个属性:
       MySoudn.position  ,返回播放头当前位置,毫秒
       MySoudn.duration  ,返回声音总长度,毫秒
3、停止播放:
      MySoudn.stop();
      注意,停止后播放头也停在停止时的位置,直到下一个start()才移动。所以可以读取position并记住,以便下次接着播放。
4、从任意位置停止:
     MySoudn.stop()是没有参数的,但是可以不断检测MySoudn.position,到达指定位置时,运行 MySoudn.stop()就可以停在任意位置。
5、循环播放:
    有了1的任意位置起播,又有了4的任意位置停止,就可以实现任意段落的循环播放。

二、制作实验:
1、在舞台上放一个进度条剪辑:mcb ,把声音附加到它,并用其宽度来显示播放进度。
2、在mcb下面,放一个矩形条剪辑:mca,显示进度条总长度。
3、建个动态文本,实例名:sTxt,显示声音长度和播放时间。
4、放三个按钮:播放,暂停,停止。实例名见下面AS。
5、导入一个声音入 库,在库里设置:链接——为AS导出——ID为:Sou
6、第一帧写如下的代码:


var Sou:Sound=new Sound(mcb);//创建声音对象,并关联给剪辑mcb,如果要分别控制多个声音,必虽指定不同的MC。 
Sou.attachSound("Sou");//从库里添加声音 
var SouT:Number=0;//播放头 
//播放按钮 
SouPlay.onRelease=function(){ 
Sou.start(SouT/1000);//从指定位置开始播放,注意单位是 秒 
mcb.onEnterFrame = function() { 
  SouT=Sou.position;//保存播放头位置,,注意单位是 毫秒 
     SouDir(SouT); 
    } 

//暂停按钮 
SouPause.onRelease=function(){ 
if(SouT!=0){ 
     Sou.stop(); 
     delete mcb.onEnterFrame; 


//停止按钮 
SouStop.onRelease=function(){ 
SouT=0; 
Sou.stop(); 
SouDir(SouT); 
delete mcb.onEnterFrame; 

//播放完毕 
Sou.onSoundComplete = function() { 
SouT=0; 
SouDir(SouT); 
delete mcb.onEnterFrame; 

SouDir(Sou.position); 
//有关声音信息显示的函数,传入参数:当前声音位置 
function SouDir(t):Void{ 
//显示播放时间:当前位置/总时间 
_root.sTxt.text=t+"/"+Sou.duration; 
//进度条 
_root.mcb._width=t/Sou.duration*_root.mca._width; 
}

(编辑:) 留言评论】【在线投稿】【打印网页】【关闭窗口】【↑顶部
+ 相关信息咨讯
·如何在flash动画播放完后用键盘控制影片播放?,
·flash as基础教程:土人as入门教程对象篇,
·flash加载外部图片进度显示,
·flash基础开发习惯,
·flash中控制声音的回放,
·让flash在最底层显示,
·flash中选择字体的技巧,
·完整把握flash动画设计的知识体系,
·flash常见问题锦集,
·flash语法讲解!,
版权与免责声明:
1.凡本网注明来源为“宿州生活网”的所有作品,包括文字与图片,未经本网授权不得转载。违反上述声明者,本网将依法追究法律责任。
2. 凡注明"来源:xxx(非本站)"的作品,均转载自其它媒体,本网转载的目的在于传播更多信息,此类稿件并不代表本网观点,本网不承担此类稿件侵权行为的直接责任及连带责任。
3. 如因作品内容、版权等需要同本网联系的,请在作品在本网发表之日起30日内联,否则视为放弃相关权利