0
我相信我犯了一个非常简单的错误,但我坚持不了,并且无法解决它。AlphaMaskFilter不是构造函数
当我尝试使用以下代码创建并应用筛选器时,第2行Firebug控制台中出现TypeError: createjs.AlphaMaskFilter is not a constructor
错误。
var worldMask = new createjs.Bitmap("world-mask.png");
var mask = new createjs.AlphaMaskFilter(worldMask.image);
this.layers.world = new createjs.Bitmap("world.jpg");
this.layers.world.filters = [mask];
this.layers.world.cache(0, 0, worldMask.image.width, worldMask.image.height);
我想实现的是通过用透明PNG遮罩它来创建透明层。
解决方案:
看来EaselJS不包含在包AlphaMaskFilter事情。我已经单独添加了它,瞧。
是的,我发现刚发布这个问题后几分钟。但无论如何,奖励都会发给你。 =) – Tim
@Tim:Woops。在这种情况下,请回答自己的问题并接受它。它的工作原理和解决同样问题的其他人的答案。不要在你的问题中编辑答案,因为这会让问题变得开放。另见http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – Zeta