为了方便整理,本层镇楼无内容。
Activity
m13253 commentedon May 11, 2014
m13253 commentedon May 11, 2014
m13253 commentedon May 11, 2014
另外,有一些东西,比如复杂的补间和滤镜,用HTML5实现比较困难,可以考虑用Shumway的部分成果。
目前Mozilla的Shumway项目对于非视频的Flash(因为HTML5不能放FLV嘛)支持很让人满意。
jabbany commentedon May 11, 2014
其实用SVG就能支持大部分滤镜,补间可以用JS写 easing function。。。好像Shumway模拟的时候也是这么做的。Flash本质就是能动的SVG+一些ActionScript嘛——
m13253 commentedon Jun 15, 2014
m13253 commentedon Jun 15, 2014
m13253 commentedon Jun 15, 2014
jabbany commentedon Jun 15, 2014
编辑弹幕列表这个实在还真挺难的。。。
jabbany commentedon Jul 6, 2014
$.root.addEventListener对所有添加到视觉界面的弹幕进行操作,低效而且充满BUG的可能性(直接例子就是如果有另一条代码弹幕)m13253 commentedon Jul 6, 2014
又见 星璇_Sora。
不过我要说的是,写这个注入的时候应该可以做过滤的对吧。
而且这个是脚本作者的问题。我们只管实现就好了。
jabbany commentedon Jul 6, 2014
是可以过滤,问题不在这个。问题在于CCL的架构和Flash不一样,这样写的话会导致效率极低,因为绕弯子了。
$.root是弹幕舞台的链接,在上面绑定Event.ADDED的效果就是所有添加的子对象,都会触发event。在CCL里面为了保障安全,代码弹幕在沙箱里通过影子对象实现绘图和交互。而这种绑定因为需要监听整个舞台DOM,所以不受 Runtime 的影子绑定控制。外部的非 Scripting 添加的 DOM 元件因为没有ID,无法产生逆影子对象。要想解决的话必须“编造”一个ID并告知沙箱,但是这样没法智能地“猜出”这个DOM元件到底是什么 Scripting类,也就没法自动填充
textColor这种属性。。。。B站的代码文档里面有给出如何访问弹幕列表,但是很明显很多作者不喜欢这么写。而这样hack似的绑定Flash的事件,CCL就没法支持了。
jabbany commentedon Sep 3, 2014
@nekofs 是啊卧槽伤心啊!
越做兼容越发现里面各种问题。比如 蓝白弹幕祭 的 73行。。。那个
/*。。。放浏览器里直接语法错误脚本不执行了。。。人家光是实现API兼容,就已经竭尽全力了。。。
jabbany commentedon May 14, 2016
感觉很高端啊这个, 15年的,polish程度比以前的厉害好多!(感觉API用得也高端起来了。。。
jabbany commentedon May 14, 2016
(另外最近发现以前的很多BUG莫名其妙的就没有了,感觉是Chrome对SVG的支持越来越靠谱了233333