Я пытаюсь добавить эффект размытия в одну строку, используя easelJS. Я слежу за демонстрацией BlurFilter в документах createJS (за исключением того, что они используют круг вместо строки). Моя форма полностью исчезает, если я не удалю вызов shape.cache. Возможно ли это с помощью линии или размытие ограничено формами?EaselJS - Можно ли добавить BlurFilter в строку?
function drawShape() {
var shape = new createjs.Shape();
shape.graphics.setStrokeStyle(10, "round")
.beginStroke(colorPalette.shape[0])
.beginFill(colorPalette.shape[0])
.moveTo(200,400)
.lineTo(1500,400);
shape.cursor = "pointer";
var blurFilter = new createjs.BlurFilter(50, 50, 1);
shape.filters = [blurFilter];
var bounds = blurFilter.getBounds();
shape.cache(-50+bounds.x, -50+bounds.y, 100+bounds.width, 100+bounds.height); // Code works if I remove this line
updateStage(shape); // Utility function that calls addChild and update on stage
}
<body onload="init()" onresize="resize()">
<!-- App -->
<canvas id="canvas"></canvas>
</body>
Спасибо! Это объясняет это часами. –