初级视频编辑室|草蜢非编论坛|初级视编室|草蜢视频编辑|会声会影|威力导演|电子相册

 找回密码
 加入初编室
搜索
查看: 888|回复: 2
打印 上一主题 下一主题

[Director 多媒体爱好者] 在director中给swf-mtv添加同步歌词

[复制链接]

296

主题

1132

帖子

2万

积分

超级版主

Rank: 8Rank: 8

论坛版主精华帖勋章

跳转到指定楼层
楼主
发表于 2014-11-23 21:14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
onekey onekey

近来,同事要讲公开课,从网上下载swf格式的mtv 却 没有歌词让我给他添加歌词,当然可以采取多种方法

比如,导入flash,作为影片剪辑 然后再添加声音,-等,我对flash并不太熟悉,只好用director来作了

1.首先要制作一个名为题time_cue行为工具 用来添加时间点

把这个行为附着于swf精灵 目的是获取每一句歌词结束的时间点

time_cue行为:


global  list---定义列表存放时间点数据
on beginsprite me
   list=[]
  startTimer()
end

on mousedown me
  add list,the timer
  put list
end

这样每次鼠标单击事件 都会添加毫秒时间

2.获得时间点后,应用list数据,并把time_cue行为删除

添加下面的行为
property num
property plist

on beginsprite me
  plist= [ 580, 808, 1024, 1250, 1461, 1677, 1889, 2118, 2618, 2833, 3056, 3276]

  num=1
  Starttimer
  member("display").text=member("ci").line[num]

end
on enterframe me
  if num> plist.count then
    exit
    else
    if the timer>plist[num] then
        --//如果现在的时间(既歌曲已经播放的时间)减去歌曲开始的时间大于上面定

--义的数组中的一个时间,就显示该行的歌词

      num=num+1
      member("display").text=member("ci").line[num]
    end if
  end if
  
end


楼主热帖
河边已是一首歌
回复

使用道具 举报

206

主题

4527

帖子

7万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

活跃会员帅哥会员百帖纪念荣誉勋章论坛万元户

沙发
发表于 2014-11-23 21:54:13 | 只看该作者
谢谢楼主提供分享!!

131

主题

5844

帖子

12万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

帅哥会员活跃会员论坛万元户百帖纪念荣誉勋章

板凳
发表于 2015-1-21 11:43:28 | 只看该作者
逛一逛,看一看,顶一顶。
您需要登录后才可以回帖 登录 | 加入初编室

本版积分规则

手机版|小黑屋|初级视频编辑室

GMT+8, 2024-12-26 02:12 , Processed in 0.091564 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表