図形の中にテキストを追加してから、図形をドラッグできるようにしたいと考えています。
これは、テキストとドラッグ可能な形状を示すフィドルです...しかし、形状の中にテキストを追加する方法がわかりません。
<script src="kinetic-v4.3.3.min.js"></script>
<script>
var stage = new Kinetic.Stage({
container: 'container',
width: 500,
height: 500
});
var layer = new Kinetic.Layer();
var rect = new Kinetic.Rect({
x: 239,
y: 75,
width: 100,
height: 50,
fill: 'green',
stroke: 'black',
strokeWidth: 4,
draggable: true
});
var simpleText = new Kinetic.Text({
x: stage.getWidth() / 2,
y: 15,
text: 'Simple Text',
fontSize: 30,
fontFamily: 'Calibri',
textFill: 'green',
stroke: 'gray',
fill: 'white'
});
layer.add(simpleText);
// add the shape to the layer
layer.add(rect);
// add the layer to the stage
stage.add(layer);
</script>
私が考えることができる唯一の方法は、2つの別々のレイヤーを重ね合わせてグループ化することです. ただし、これはかなり面倒なプロセスのようで、よりエレガントなソリューションを望んでいました。
ありがとう、