【发布时间】:2017-09-30 10:11:24
【问题描述】:
我正在尝试将 png 精灵应用为另一层的蒙版。 我从 pixi.js 官网得到了这个演示,做了这个小提琴:
https://jsfiddle.net/raphadko/ukc1rwrc/
这是我正在使用的屏蔽的核心代码:
var brush = PIXI.Sprite.fromImage('http://i.imgur.com/LtSbbSP.png');
brush.anchor.set(0.5);
app.stage.addChild(brush);
brush.x = app.renderer.width / 2;
brush.y = app.renderer.height / 2;
var thing = new PIXI.Graphics();
app.stage.addChild(thing);
thing.x = app.renderer.width / 2;
thing.y = app.renderer.height / 2;
thing.lineStyle(0);
container.mask = thing;
您可以看到,当应用“事物”对象(它不是精灵而是 Graphics() 元素时,遮罩效果很好。现在,如果您更改第 31 和 37 行以应用名为画笔的精灵,遮罩不起作用。 (点击打开和关闭遮罩)
如何使 png 精灵的遮罩工作?
【问题讨论】:
标签: javascript css pixi.js