首先是官例里的颜色滤镜:
如图,为什么用了滤镜的图片会略微有些放大?
这个问题我已经找到原因了,是之前我把浏览器的窗口比例调到了90%导致的,如图:
只要调回100%就没问题了。
然后我在使用官例里的红色滤镜的时候,把图片里透明的地方染红了,不知道是为什么:
原图:
未使用滤镜:
使用红色滤镜:
代码:[code]var redMat =
[1, 0, 0, 0, 0, //R
0, 0, 0, 0, 0, //G
0, 0, 0, 0, 0, //B
1, 0, 0, 0, 0]; //A
var balloon = this.balloon = new Laya.Sprite;
balloon.loadImage(RES.balloon);
balloon.pos(540,70);
balloon.filters = [new Laya.ColorFilter(redMat)];
Laya.stage.addChild(balloon);[/code]