action script 控制歌曲播放

2025-12-06 16:49:13
推荐回答(1个)
回答1:

//将音乐名文本框中的音乐名赋给show变量
function showtext()
{
show = eval("text" + sname);
} // End of the function

//装载音乐地址文本框所输入的音乐
function mp3(i)
{
mySound = new Sound();
mySound.loadSound(eval("url" + sname), false);
mp3loading();
mySound.onLoad = function (success)
{
if (success)
{
mySound.start();
show = "装载成功";
_root.jh.gotoAndPlay(1);
for (i = 4; i <= 6; i++)
{
eval("o" + i).enabled = true;
} // end of for
play.o7.enabled = true;
setIntervalid = setInterval(showtext, 3000);
}
else
{
_root.jh.gotoAndStop(25);
show = "无法读取地址数据";
} // end if
};
} // End of the function

//装载过程
function mp3loading()
{
_root.onEnterFrame = function ()
{
mySound.setVolume(Math.abs((8 - yinlian._currentframe) * 14.200000));
sndLoaded = mySound.getBytesLoaded();
sndTotal = mySound.getBytesTotal();
percent = Math.floor(sndLoaded / sndTotal * 100);
if (percent < 100)
{
show = "正在下载数据:" + percent + "%";
_root.jh.gotoAndStop(25);
for (i = 4; i <= 6; i++)
{
eval("o" + i).enabled = false;
} // end of for
play.o7.enabled = false;
} // end if
if (sndLoaded == 0)
{
show = "正在尝试连接歌曲地址";
for (i = 4; i <= 6; i++)
{
eval("o" + i).enabled = false;
} // end of for
play.o7.enabled = false;
_root.jh.gotoAndStop(25);
} // end if
mySound.onSoundComplete = function ()
{
sname++;
if (sname == 4)
{
sname = 1;
} // end if
setcolor(sname);
mp3();
};
};
} // End of the function

//对舞台上的影片剪辑b1 b2 b3设置色彩
function setcolor(c)
{
for (i = 1; i <= 3; i++)
{
trace("ddd");
myColor = new Color(["_root.b" + i]);
myColorTransform = {ra: "100", rb: "23", ga: "100", gb: "4", ba: "100", bb: "-14", aa: "100", ab: "-70"};
myColor.setTransform(myColorTransform);
} // end of for
myColor = new Color(["_root.b" + c]);
myColorTransform = {ra: "100", rb: "0", ga: "100", gb: "0", ba: "100", bb: "0", aa: "100", ab: "0"};
myColor.setTransform(myColorTransform);
} // End of the function

System.useCodepage = true; //除去文本框中的乱码
Stage.scaleMode = "noScale"; //使 Flash 内容的尺寸固定
Stage.showMenu = 0; //错误,应该把0换成false,不显示菜单和右键菜单
sname = 1;
h = false;
text1 = _root.music_name1;
text2 = _root.music_name2;
text3 = _root.music_name3;
url1 = _root.music_url1;
url2 = _root.music_url2;
url3 = _root.music_url3;
mp3(sname); //播放音乐
setcolor(1);//设置色彩