分享

flash组件制作mp3播放器

 王咸美 2013-12-15

flash组件制作mp3播放器

主要利用了 Mediaplayback和 list组件

有关组件的使用,大家可以参考相关教程。

步骤:

一 。 把Mediaplayback和 list组件,拖入场景,然后删除。为as控制组件做铺垫。

二。在场景的第一帧上写上如下代码:

var i:Number = 0;

//定义一个变量,表示当前正在播放的歌曲

var list_label:Array = new Array();

list_label = ["westlife--mylove",

 "Groove Coverage--far away from home",

 "未知歌唱者--我比想像中爱你",

 "武侠经典--笑红尘",

 "世界上最美的女声--scarborough fair",

 "Groove Coverage--god is a girl",

 "M2M——The day you went away",

 "好听的音乐——光与波的记忆",

 "王菲——Eyes on me",

 "陶喆--今天你要嫁给我"];

var list_url:Array=new Array();

list_url=["http://www./mp3/westlife_mylove.mp3",

 "http://202.107.228.34/hf/m/faraway.mp3",

 "http://60.209.126.111/music/download/qf77616/wbxxzan.mp3 ",

 "http://www./UpLoadFile/file/200761325009423.mp3 ",

 "http://61.145.119.157/fannie/ygns.mp3 ",

 "http://bbs./ezcatfiles/20066216264.mp3 ",

 "http://www./data/TheDayYouWentAway.mp3 ",

 "http://home./mypage/00019593/songs/kuon.mp3 ",

 "http://www./2005/200506/j-22_e_y_es-on-m-e13s7j.mp3 ",

 "http://file3./Rings/2007/04/10/fabd74b234aa4dd79e758c8d4aab759c.mp3 "

 ]

//定义两个数组,播放列表 和 歌曲的地址

_root.createObject("MediaPlayback", "mymedia", 1);

_root.createObject("List", "songlist", 2);

var olistener = new Object();

var list_lr = new Object();

mymedia.mediaType = "MP3";

mymedia.c;

mymedia.setSize(350, 90);

mymedia.setMedia(list_url);

//set the Media's URL

mymedia.play(0);

_root.tt=list_label;

songlist._x = 0;

songlist._y = 120;

songlist.setSize(350, 300);

for (var j = 0; j<list_label.length; j++) {

songlist.addItem(list_label[j]);

}

//初始化2个组件

//以下是给两个组件添加事件监听

olistener.complete = function(oe:Object) {

//可以实现向下翻曲和自动播放连曲

i++;

if(i==list_url.length)

 i=0;

mymedia.setMedia(list_url);

//set the Media's URL

mymedia.play();

_root.tt=list_label;

};

olistener.playheadChange = function(oe:Object) {

//可以实现向上翻曲

if (oe.detail == 0) {

 i--;

 if(i<0)

 i=list_url.length-1;

 oe.target.setMedia("");

 //不晓得为什么要有这句,没有就会出问题,真郁闷

oe.target.setMedia(list_url);

 oe.target.play();

 _root.tt=list_label;

}

};

list_lr.change = function(oe:Object) {

for(var n=0;n<list_url.length;n++){

if(oe.target.value==list_label[n])

 {

 mymedia.setMedia(list_url[n]);

 mymedia.play();

 _root.tt=list_label[n];

 i=n;

 

 }

}

trace(oe.target.label);

};

mymedia.addEventListener("complete", olistener);

mymedia.addEventListener("playheadChange", olistener);

//add Listener to Media

songlist.addEventListener("change", list_lr);

//add Listener to List

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约