KeyFansClub

首页 » - 特色讨论区 - » 键社茶餐厅 » dsaduihasudihasud
pig007 - 2009/11/1 11:23:00
dsaduihasudihasuddsaduihasudihasuddsaduihasudihasuddsaduihasudihasuddsaduihasudihasud
ypf - 2009/11/1 14:44:00
那个貌似是用FLASH搞的类似遮罩的功能吧····不是在视频里面的···是播放器的·功能···可以把那个FLASH文件拿来研究下,或者干脆就用视频编辑软件内嵌进去~
Koori - 2009/11/1 14:59:00
这个我和NX在团子星里讨论过一小下——而且几乎都是咱自己在发言……不……就是我自己在发言= =|||……OTL……

好吧,我把它转到这里=_,=|||


PLAYER.SWF的算法...

先把概念图拉上来……

我觉得大概是这样一个过程:
首先要声明一个变量来获取处理结果——也就是播放的文件名
第二声明个数组变量用来存放各通道的内容
第三……我觉得对方是通过AS3实例化了textField类或者,也有可能是通过数组储存了足够多的textFiled对象……

实例化为数组的话……我不知道这样是否行得通,你来试试看好了……


var mChannelCounter:Number = int(0);
//把通道数初始化它
mChannelCounter = _root.height;

//不知道他是不是这个意思:
//SWF文件有多高就应该有多少个通道
//不过也要根据文本框的高度来确定究竟要占用多少通道数
//所以应该就是要计算textField的数量吧?= =|||……
//假设一个textField对象的默认高度是30px,则有下面这一句:
var mTextFieldCounter:Number = int(mChannelCounter / 30);

//创建这么大的数组准备获取XML的内容,不过文本框数组是否能如此声明你还是查查官方手册比较好……= =|||
textField arrTextFieldChannels = new Array(mTextFieldCounter);

//XML操作根据1F来写吧=_=....(脱力)

//最后是文本框的控制……
//假设之前有设置变量xChannelCounter来获取相应通道的ID

arrTextFieldChannels[xChannelCounter]._x = (_root.width – TextField.width) / 2


不过现在仍然有疑问,我看对方最开始貌似是假设存在一个二维数组,所以我觉得50%可能是自己的问题



嗯……后来那个“相关网站”被不知道谁给“强”了=_,=|||……别的内容具体的还是请到团子星找寻我和NX的基情帖好了=_,=|||
另外,这已经是很久很久以前的帖了,如果你找到了请不要顶老帖……否则会有人收拾你的=_,=|||
xiaochen0927 - 2009/11/1 23:38:00
唉...我连题目都不懂...
可能是?要改脚本?C语言?
只会装系统的人+1
葉林 - 2009/11/2 2:06:00
仅仅只是歌词的话自己手工加入不就行了吗
xiongrentmp - 2009/11/2 2:53:00
avfun的弹幕确实只是罩在视频外面而已...我每次把avfun的flv载下来里面都没弹幕的...
Koori - 2009/11/2 9:35:00
还有个方法~~~你用截屏软件录视频~~~
1
查看完整版本: dsaduihasudihasud