私はcanvasとkineticjsを使い始めています。「テキストを追加」ボタンをクリックしたときに長方形を描画しようとしました。関数で、を宣言し、レイヤーにvar Text
追加var Text
してから、レイヤーをステージに追加します。誰か助けてもらえますか?
window.onload = function() {
var stage = new Kinetic.Stage({
container: "container",
width: 578,
height: 200
});
var shapesLayer = new Kinetic.Layer();
document.getElementById("Draw_text").addEventListener("click", function () {
var Text = new Kinetic.Text({
x: 100,
y: 100,
text: "hi",
draggable: "true"
});
shapesLayer.add(Text);
stage.add(shapesLayer);
}, false);
<body onmousedown="return false;">
<div id="container"></div>
<div id="buttons">
<button id="Draw_text">
add text
</button>
</div>