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

Flash动画制作
Flash轻松制作背景模糊动画
Flash动画技巧:猴子荡秋千动画
Flash动画制作:flash中摸仿IK运动
Flash CS3教程:香烟冒出的烟雾动画
Flash把美女照片制作成底片特效
FLASH8.0鼠绘(6):穿长衫的可爱天使
flash在有限的页面内制作大的地图
Flash制作动画技巧:完善角色肢体连接
Flash图形线条描边制作立体感描边字
Flash常用技巧之视频导入与编辑的方法
Flash也能制作特色小图标
Flash鼠绘Q版的小女孩
Flash模拟网页alt鼠标提示功能
快速获取Flash课件中的素材
FLASH:《大话李白》创作全过程
FLASH:韩国导航条解析
Flash:制作MV
Flash MX制作堆雪效果
打造一个完美的共享库
FlashMX课件中的拖动

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 34 ::
收藏到网摘: 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;

  //布尔值为真

  }