MP3播放器教程之二:歌词同步

Tag:

推荐: 怎么使用Flash遮罩制作图片切换特效
  1、在Flash中新建1个图层,用线条工具画一条竖直线放在相对舞台的左面,第30帧处插入关键帧。  2、点击第30帧把竖直线拉到舞台右面,点住任意一帧,在属性里面把补间改为形状

上次说到了MP3播放器中的LRC歌词分析,今天我们来说一下如何把LRC歌词与mp3同步播放。QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

在as2里,播放mp3我们一般会用sound或者MediaPlayback组件...前面是的声音管理类,后者则支持mp3与flv的播放..QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

如果简单的做mp3播放器..我们直接使用sound就可以解决基本的需求,不过为了更好的同步LRC同步,我们将使用MediaPlayback组件,因为MediaPlayback提供了cuePoint(提示点)功能,使用该功能,我们就可以把歌词数组里的时间添加到MediaPlayback里,这样,通过中侦听MediaPlayback的cuePoint事件,达到同步显示的功能。QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

我们首先拉一个MediaPlayback组件到库里..QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

然后把歌词添加为提示点QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
_root.attachMovie("MediaPlayback","mp3Player",0);//用代码复制组件到场QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
然后我们使用MediaPlayback中addCuePoint的功能把lrc数组添加为cuepointQOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
格式:mp3Player.addCuePoint("歌词",时间);QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

最后添加一个cuepoint事件,把歌词显示出来QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
var listenerObject:Object = new Object();QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
listenerObject.cuePoint = function(eventObj:Object) {QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
 txtLRC.text = eventObj.cuePointName;//在这里..歌词就是提示点的cuepoint属性QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
};QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧
mp3Player.addEventListener("cuePoint",listenerObject);QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

准备完毕了...现在只要指定歌词的地址跟mp3的地址,即可完成。QOG网页模板,帝国cms模板,网站模板免费下载,做网站首选站长魔吧

分享: Flash制作简单的物体二段跳效果
非常非常简单的效果,按任意键进行方块的跳跃,有二段跳效果和轻跳和重跳效果,根据按键长短判定的。这是在兄弟会论坛做的一道题,很应该转来跟大家分享下~代码如下:package { /*aut

作者:admin/ 所属分类:网站运营/ 更新时间:2018-01-11
最新评论:发布评论
条评论

用户名:    密码:   验证码:        匿名评论
相关网站运营教程
    无相关信息
©   2016   www.zzm8.com站长魔吧网
收藏&分享