当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 音效的处理

Flash动画制作
Flash新手入门教程:AS2代码中duplicateMOvieClip的应用
Flash新手入门教程:AS代码实现漂亮的立体球旋转效果
Flash新手入门教程:AS代码打造漂亮的螺旋上升效果
Flash新手入门教程:初识Flash的开始页面、界面、工具栏
Flash新手入门教程:文件的导出和导入
Flash新手入门教程:AS入门第一课_认识编程环境
Flash cs3仿真艺术设计3.2:遮罩运用制作飘扬的旗帜
Flash AS3.0菜鸟学飞教程:创建Bitmap类
Flash AS 3.0入门教程:初识AS 3.0
Flash cs3仿真艺术设计3.3:遮罩运用打造光圈变换效果
Flash AS3.0菜鸟学飞教程:用反射动态创建实例
Flash cs3仿真艺术设计3.4:遮罩运用制作手写字效果
Flash cs3仿真艺术设计3.5:遮罩运用之聚光灯效果
Flash AS3.0菜鸟学飞教程:代码的位置
Flash实例教程:AS 3.0打造漂亮的水汶效果
Flash cs3仿真艺术设计3.6:运用遮罩打造焦点效果
Flash AS 3.0实例教程:Main类打造发散效果
Flash cs3仿真艺术设计4.1:阴影的基本运用
Flash cs3仿真艺术设计4.2:阴影之投影的应用
Flash cs3仿真艺术设计4.3:阴影之透视阴影

Flash动画制作 中的 音效的处理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 38 ::
收藏到网摘: n/a

  很久没写as了,来一段,音效的播放、暂停、停止及时间显示

  var s = new Sound();

  //定义时间类的实例

  s.loadSound("2.mp3");

  //导入音乐

  onEnterFrame = showtime;

  //用事件处理函数调用函数

  playBtn.onRelease = setPlay;

  stopBtn.onRelease = setStop;

  pauseBtn.onRelease = setPause;

  //单击不同的按钮时调用函数

  function showtime() {

  //显示时间的函数

  time = timeFormat();

  }

  function getPosition() {

  //获取音乐播放的时间

  var t = Math.round(s.position/1000);

  //把时间转换为秒,并取整

  return t;

  //返回时间值

  }

  function timeFormat() {

  //设置时间显示格式的函数

  var t = getPosition();

  //获取播放的时间

  if (t%60<10) {

  t1 = "0"+t%60;

  } else {

  t1 = t%60;

  }

  //设置秒的格式,如果时间除60后小于10时,在前面加0

  if (t>=60 && t<120) {

  t2 = "01:"+t1;

  } else if (t>=120 && t<180) {

  t2 = "02:"+t1;

  } else if (t>=180 && t<240) {

  t2 = "03:"+t1;

  } else {

  t2 = "00:"+t1;

  }

  //设置分的格式

  return t2;

  //返回时间格式

  }

  function setPlay() {

  //设置播放按钮的函数

  s.stop();

  //停止音乐的播放

  if (pauseCon) {

  //如果点击了暂停按钮

  s.start(pauseDot);

  //从暂停处的时间开始播放

  } else {

  s.start();

  //否则从头开始播放

  }

  pauseCon = false;

  //布尔值为假

  }

  function setStop() {

  //设置停止按钮的函数

  s.stop();

  //停止播放

  }

  function setPause() {

  //设置播放按钮的函数

  s.stop();

  //停止播放

  pauseDot = getPosition();

  //获取暂停的时间

  pauseCon = true;

  //布尔值为真

  }