flash加载外部音乐循环播放

声音文件是flash制作中经常用到的,如何在flash中加载外部声音文件呢?有两种情况。

1、如果是内部音乐,很简单。。。
mySound = new Sound();
mySound.attachSound("sound");
mySound.start(0, 99);

2、如果是外部音乐稍麻烦一点:

var mysound:Sound = new Sound();
mysound.onLoad = function(ok:Boolean):Void {
  if (ok) {
    mysound.start(0, 10);
  } else {
    trace("加载失败!");
  }
};
mysound.loadSound("aa.mp3", false);

这里好像要要等onLoad完毕后才能正常播放。

如果暂停时,需要从开始播放的时候播放:

//Music
var mysound:Sound = new Sound();
var playTime;
mysound.onLoad = function(ok:Boolean):Void {
  if (ok) {
    mysound.start(0, 10);
  } else {
    trace("加载失败!");
  }
};
onEnterFrame = function ():Void {
  playTime = mysound.position/1000;
};
mysound.loadSound("onebyone.mp3", true);
var my_panduan:Boolean = true;
btn_music.onRelease = function():Void {
  my_panduan = !my_panduan;
  if (my_panduan) {
    btn_music.gotoAndStop(1);
    mysound.start(playTime);
  } else {
    btn_music.gotoAndStop(2);
    mysound.stop();
  }
};

0



评论: 0 | 引用: 0 | 查看次数: 191
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭