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

Flash动画制作
FLASH8.0鼠绘实例(2):戴礼帽的美女
FLASH8.0鼠绘实例(3):Q版卡通可爱小女孩
FLASH8.0鼠绘实例(4):Q版卡通漫画女孩
FLASH8.0鼠绘(5):坐在凳子上的气质女孩
FLASH8.0鼠绘教程(7):窈窕淑女
NetConnection.Connect的几种错误
Flash动画角色绘画漫谈
Flash新手鼠绘(13):绘制飞翔的燕子
Flash新手鼠绘(14):燕语春风图
Flash鼠绘(15):触角细长腹部肥大的螳螂
Flash鼠绘(18):可爱的卡通拜年牛
flash钢笔工具的使用方法
Flash绘画技巧:熟练应用画笔工具
Flash绘画技巧:熟练应用钢笔工具
Flash中如何表现不同材质的层次感
分析flash mmorpg地图的实现
Flash cs3转换位图为矢量图
Flash cs3教程:熟练应用直线工具
Flash CS3教程:形状的应用
Flash CS3教程:绘制选择

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


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

  //布尔值为真

  }