EaselJSを使用してオブジェクトのプロパティを更新する際にキャンバスシェイプを再描画するにはどうすればよいですか?私はプロパティが更新されていることを確認しますが、私の描画関数はキャンバスをクリアしたり、新しい値でシェイプを再描画したりしていません。EaselJSを使用して範囲スライダでキャンバスシェイプを更新する
HTML
<canvas id="example" width="300" height="300"></canvas>
<div>
<label>Width Size</label>
<input type="range" class="slider" min="0" max="300" step="5" value="300" data-var="width">
</div>
<div>
<label>Height Size</label>
<input type="range" class="slider" min="0" max="300" step="5" value="5" data-var="height">
</div>
JS
stage = new createjs.Stage("example");
var canvasObject = {
width: 300,
height: 5
}
var rect = new createjs.Shape();
rect.graphics.beginFill("#000").drawRect(0, 0, canvasObject.width, canvasObject.height);
function draw() {
stage.clear();
stage.addChild(rect);
stage.update();
}
$('.slider').on("input", function() {
canvasObject[$(this).data("var")] = $(this).val();
draw();
});
$(document).ready(function() {
draw();
});