+ -
当前位置:首页 → 问答吧 → 音乐播放重复的问题

音乐播放重复的问题

时间:2011-05-06

来源:互联网

stop_btn._visible = true;
play_btn._visible =false;
var mySound:Sound = new Sound();
mySound.attachSound("mp3");
var n:Number = 0;
mySound.start(n);
play_btn.onRelease = function()
{
mySound.start(n);
this._visible=false;
stop_btn._visible =true;
};
stop_btn.onRelease = function()
{
mySound.stop();
n=mySound.position/1000;
this._visible=false;
play_btn._visible =true;
};

我弄了一个flash在上面播放动画,要的效果是打开以后就开始播放,然后点击按钮停止,再点击播放。
但是目前出现的问题是:音乐会重复是怎么回事啊?

作者: nageg   发布时间: 2011-05-06

每次 mySound.start(n); 前面
都加一个mySound.stop();最保险

作者: flash023   发布时间: 2011-05-06

如果不点击停止的话一直音乐就会无限的重复下去

作者: nageg   发布时间: 2011-05-06

你的代码音乐只会播放一次

要重复需要在 mySound.start(n,这里添加播放次数);

作者: flash023   发布时间: 2011-05-06

他会自动的重复,而且和原来播放的音乐会重叠是什么情况啊?

作者: nageg   发布时间: 2011-05-06

从当前情况看不会重复播放。
估计是你的时间轴在循环,多次经过了有这段代码的帧

这是回复帖子的通稿,请查看您的帖子属性哪一种类型.
.....3  求助时,不详细提供相关情况和代码,问一点,说一点,有的,发个图片,有的,只发SWF,就是舍不得一次说完整。
4  求助时,表达清楚了自己的问题,也贴了代码,但是,你的代码与大量舞台上摆放的元件有关,仅看代码也不好猜,不方便测试.如果要回复你的帖子还需要根据代码去摆放和制作代码中涉及的元件.

解决办法:
  详细描述自己的问题,尽可能让大家快速了解你的情况,提供出问题的文件(如果舍不得,请上传演示这个问题的示例文件),让大家能方便的回复你的帖子.

作者: flash023   发布时间: 2011-05-06

这是没可能的事 已经在flash中试验过你的代码 没出现重复的现象

作者: HSZZLZL   发布时间: 2011-05-06

而且如版主所说 应该是你时间轴有重复经过该帧的可能 所以产生多个Sound对象 ,声音才会重复播放

作者: HSZZLZL   发布时间: 2011-05-06

我的附件压缩了1.38M,太大了发不上来。我发的时候就试过了!

作者: nageg   发布时间: 2011-05-06