2
我想弄清楚如何使用easljs添加过滤器ti视频源。根据文档,我可以将筛选器设置为bitmap.filtes
属性。这似乎并不奏效。没有任何错误或任何错误,这些过滤器根本不适用。有关文档Easljs应用过滤器位图
一个困惑,就是它提到cache()
必须显示对象上,以被称为以应用过滤器,但为bitmap
类,它说,cache()
不应该被调用。
下面是我使用的测试代码:
var stage = new createjs.Stage('screen');
var video = document.getElementById('source');
var bitmap = new createjs.Bitmap(video);
bitmap.scaleX = 0.44;
bitmap.scaleY = 0.44;
bitmap.y = 30;
bitmap.filters = [
new createjs.ColorFilter(0,0,0,1,255,0,0),
new createjs.BoxBlurFilter(5, 5, 10)
];
stage.addChild(bitmap);
好的,谢谢你的澄清。但是,当我将'bitmap.cache()'添加到上面的代码时,它似乎会引发一个异常:'未捕获的错误:InvalidStateError:DOM异常11' – Genu 2013-04-08 11:41:26
您确定这是由缓存引起的吗? DOM异常11通常与ajax请求有关。你能隔离缓存代码并测试它吗?你可能正在加载跨域的内容? – Lanny 2013-04-09 15:43:30