我正在Animate CC上处理一个画布文档,并试图构建一个自定义目录。我已经使用AlphaMaskFilter在目录中为我的项目创建了一个遮罩,因为一次无法容纳太多屏幕。我希望能够滚动浏览这些项目,并使它们仅出现在遮罩的位置内。这是一些图片,以帮助描述我的工作。 这是它在Animate舞台上的样子-first image
这是发布后的样子,加上蒙版-second image
我遇到的问题(除了不太了解javascript以构建自定义滚动条之外)是,当我设法使带有其内容的movieclip上下移动时,蒙版也随之移动它。有没有一种方法可以应用AlphaMaskFilter并使遮罩保持静止,而将其应用于要更改位置的对象呢?
这是将蒙版应用到名为slideBoxes的动画片段中的方法-
var box = new createjs.Shape();
box.graphics.beginFill("#000000")
box.graphics.drawRect(0, 0, 320, 1080);
box.cache(0, 0, 320, 855);
//stage.addChild(box);
slideBoxes.filters = [
new createjs.AlphaMaskFilter(box.cacheCanvas)
];
slideBoxes.cache(0,0,300, 1080);