注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

猪儿不懒

UI设计 前端开发 HTML5+CSS3

 
 
 

日志

 
 

AS3.0加载外部声音(MP3格式,制作播放器入门)  

2010-09-09 16:59:46|  分类: ActionScript |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

var url:String="hey girl 我是 mt 片尾曲完整版.mp3";
var soundFactory:Sound;
var channel:SoundChannel;
var positionTimer:Timer;

stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=StageScaleMode.NO_SCALE;
var request:URLRequest=new URLRequest(url);
soundFactory = new Sound();
soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
soundFactory.load(request);
channel=soundFactory.play();
sound_btn.addEventListener(MouseEvent.CLICK, mouseMoveHandler);

function ioErrorHandler(event:Event):void {
 trace("ioErrorHandler: " + event);
}

function setPan(pan:Number):void {
 trace("setPan: " + pan.toFixed(2));
 var transform:SoundTransform=channel.soundTransform;
 transform.pan=pan;
 channel.soundTransform=transform;
}

function setVolume(volumes:Number):void {
 trace("setVolume: " + volumes.toFixed(2));
 var transform:SoundTransform=channel.soundTransform;
 transform.volume=volumes;
 channel.soundTransform=transform;
}

function mouseMoveHandler(event:MouseEvent):void {
 /*var halfStage:uint=Math.floor(stage.stageWidth/2);
 var xPos:uint=event.stageX;
 var yPos:uint=event.stageY;
 var value:Number;
 var pan:Number;

 if (xPos>halfStage) {
  value=xPos/halfStage;
  pan=value-1;
 } else if (xPos < halfStage) {
  value = (xPos - halfStage) / halfStage;
  pan=value;
 } else {
  pan=0;
 }

 var volume:Number = 1 - (yPos / stage.stageHeight);*/

 setVolume(0);
 setPan(-1);

}

 

以上就不作注释了,看不太明白的,可以自己查一下AS3的手册!

  评论这张
 
阅读(556)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017