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