以文本方式查看主题 - 动网先锋论坛 (http://2007.hnzqw.com/index.asp) -- 公共频道 (http://2007.hnzqw.com/list.asp?boardid=85) ---- [分享]试试LRC歌词同步加点效果--面壁 (http://2007.hnzqw.com/dispbbs.asp?boardid=85&id=24485) |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:02:51 -- [分享]试试LRC歌词同步加点效果--面壁 蓝屋的高档播放器,在歌词同步显示上加了效果。复杂的做不好,试试简单的。 LS如果方便,请费心看看。 一些说明,免得LS花冤枉时间。想让同步准一点,将时间数组以0.1秒为单位取值。结果还是不怎样。逐字同步无法做到,逐句马马虎虎,只是还有点乱,似乎什么地方反应慢了点。不管好歹,练习练习。 因为暂停按钮的缘故,两个节目有牵扯。 下面是这一部分的脚本,蓝本为“火山”曾与您讨论过的一个帖子(用数组处理同步歌词)。 var t1 = (labelTimeList[index + 1] - labelTimeList[index])*10;//一句歌词的时间 var t2 = labelTimeList[index]*10 - int((s.position)/10);//一句歌词的时间变化 var l = txt.length;//歌词字符串的长度 var w = (l*38 / t1) * (t1-t2);//38为一个字符的宽度,由试验定 kuai._width = 38+w;//控制歌词遮罩宽度的变化,38为初始值,按实际 |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:03:49 -- 沪上老康:面壁老弟真让我刮目相看啊! 我那播放器的歌词动画是“移植”的,其脚本原理比较复杂的,除了解析控制,主要还在于营造一些位置动态效果。 老弟的脚本简而精,特别让我叫绝的是计算歌词长度与遮罩动画结合! 但我又觉得奇怪了: 动态文本对象在遮罩下会全消失,不知老弟如何用的遮罩? |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:05:23 -- |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:06:37 -- 沪上老康: 面壁老弟还真不错,肯折腾才会提高! |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:07:12 -- 面壁: 正在等着LS上来呢。 |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:08:39 -- 面壁:第三个问题确如LS所说。但上面做的动态遮罩也是事实。不同的地方只是一个遮罩为动态,一个为固定的。我对脚本知之甚少,对flash也如此,没法解释。 期待LS上课。 |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:09:16 -- 面壁:非常高兴。在LS督促下,终于摸到了遮罩显示动态文本的原因。加滤镜就行了。狗戴帽子碰正了。不亦乐呼!找原因的过程与方法是最得意的地方。快乐由此而来。 |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:10:17 -- 面壁:再加点花样... 报告LS,有了此前的思路,于是又加了点花样。效果不太理想,因为歌词有长短,没找到一个统一时间的办法。 |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:11:48 -- 沪上老康:面壁老弟,你这一句“加了滤镜就可”,知道为我带来了什么吗? |
-- 作者:友情周末 -- 发布时间:2007/4/16 14:14:09 -- 来源:http://www.hslk.com/lkbbs/dispbbs.asp?boardID=14&ID=9973&page=1 |