easelJSを使用してぼかし効果を1行に追加しようとしています。私は、createJSドキュメントのBlurFilterデモに従っています(ただし、行の代わりに円を使用しています)。 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>
ありがとうございました!これに対して私は何時間も頭を打っていました。 –