-
Notifications
You must be signed in to change notification settings - Fork 307
Open
Labels
Milestone
Description
如图所示的两条弹幕(test 6)。
弹幕池中编号为2的弹幕是 迷之感动。 编号为14的是谢谢。不过迷之感动后面有大量的空白而谢谢则排版到了下方。这一点满不舒服。尤其是在屏幕很大的时候可能会出现阶梯状。
看代码应该是在vCheck里 选中的那一行。 逻辑是当之前的一条弹幕滚出屏幕时这条弹幕不能超过屏幕中间。debug看到 2弹幕滚出时间位7560。 14弹幕滚到中间时间为7080。所以被没有排在2好弹幕的正后方。
我想问这样处理合适吗? 不是应该只要避免不必要的堆叠就好了?
所以这个地方的逻辑是不是应该改为。当先前弹幕完全滚出屏幕的时候,本弹幕的头部没有道道屏幕边缘嘛?
也就是
this.getMiddle = function(cmt){
return cmt.stime+this.width/(cmt.width+this.width)*cmt.ttl;
}