flash加载外部音乐循环播放
作者:zouqt 日期:2010-06-16
声音文件是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
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
发表评论
上一篇
下一篇


文章来自:
Tags: 




