制作QQ空间歌曲连播播放器的代码

2022-07-15 02:18:14   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《制作QQ空间歌曲连播播放器的代码》,欢迎阅读!
连播,播放器,代码,制作,歌曲
第一步:新建FLASH文档、

首先新建影片剪辑元件,取名"音量".(因为默认是最小声音,不做个滑块是听不到音乐) 1、在第一层,画一长方形:宽120与高8x0y0;的无边框颜色的图形元件. 2添加一层,换种颜色画一个小滑块,自己定义大小,或画一个8*8矩形,注册点也拖到左边,转换为影片剪辑,取实例名为:huakuai (滑块)(然后在实例名下的设置坐标把x设置为100y设置为0; 这是关键,X设置为0,就没有声音, 如果设置不好坐标要不就不在一条线上滑动)测试滑块不能移动,只要点滑块元件,.F9写入以下代码,就可以滑动调节音量大小了:

on (press) {

startDrag ("", true, 0, 0, 100, 0); }

on (releaseOutside, rollOut) {

stopDrag (); }

回到主场景,拖入音量元件,在实例名处命名为 yinliang(音量)(备注;要想播放听到声音得拖动小滑块往右移动些,也就是增加音量,才能听到音乐

第三层按F9插入以下代码:(你可以改:mymusic_array = new Array(里面的歌曲网址改为你的歌曲网址),和显示歌曲名myarray = new Array(改为你要显示的歌曲名称)要想多加歌曲只要改if (temp>6)6改为你的歌曲数量 复制以下代码: temp = 1; //音乐序号

function aa() {

mysound = new Sound(); //创建声音类的对象 mymusic_array = new Array("http://jnez.fjjnjy.com.cn/images/uploadfiles/20070103044837.mp3", "http://opus.mvbox.cn/music/yc/09/10/17/09101717471097.mp3", "http://ww8889.xmbw1.cn/.mp3","http://118971.zg163.net/songFiles/10346001.mp3", "http://61.158.255.39/singer/09/09/16/090828575.mp3",

"http://www.dy8.com/uploads/userup/1385/125XBB6-Y13.mp3"); //网络声音mp3文件的地址

mysound.loadSound(mymusic_array[temp-1], true); //以时间声音的方式加载数组声音

mysound.onSoundComplete = function() {


temp++;

//声音播放完成后 声音序号加1 if (temp>6) {

//如果序号加一后大于6 序号就变为1 重新开始播放第一首歌曲 temp = 1; } aa();

//重新执行aa()函数 };

onEnterFrame = function () {

mysound.setVolume(_root.yinliang.huakuai._x); //设置音量 huanchong = ""+int(mysound.getBytesLoaded()/mysound.getBytesTotal()*100)+"%"; //缓冲百分比

myarray = new Array("江边微风欢迎你,请点击听歌", "无奈的伤悲", "有没有一种思念永不疲惫", "唱不完的情歌伤不完的心", "落叶飘零", "贝多芬的悲伤"); //歌曲名字数组

music_name = myarray[temp-1]; //输出歌曲名字

zongchangdu = int(mysound.duration/1000); //歌曲总长度,以毫秒为单位

yibofang = int(mysound.position/1000); //已经播放的声音 以毫秒为单位

_root.bofangtiao.huakuai._x = 240*(yibofang/zongchangdu); //播放条 }; } aa();

/******************静音*********************/ i = 0;

_root.jingyinxian._visible = false; //静音的红线隐藏

_root.jingyin.onRelease = function() { i++;

if (i%2 != 0) { //求模运算

_root.yinliang.huakuai._x = 0; _root.jingyinxian._visible = true; } else {

_root.yinliang.huakuai._x = 80; _root.jingyinxian._visible = false; //静音的红线显示 }


};

stop();


本文来源:https://www.wddqxz.cn/a5fe03ea856a561252d36fd8.html

相关推荐