クリックしてドラッグして矩形を描きたいと思います。これどうやってするの ?クリックイベントリスナーはどこに置く必要がありますか?ステージ上かレイヤー上?私は次のコードを持っていますが、動作しません。kineticjsを使ったインタラクティブな描画
stage = new Kinetic.Stage({...})
layer = new Kinetic.Layer({...})
stage.add(layer)
stage.on('click', function() {
var pos = stage.getMousePosition();
var rect = new Kinetic.Rect({
x: pos.x,
y: pos.y,
width: 10,
height: 10,
});
layer.add(rect);
layer.draw();
})
ありがとう。
メソッド 'getContent()'は存在しません。私は 'getContainer()'を使って実際のキャンバスを取得し、 'addEventLister'を使ってキャンバスを取得しました。この部分を理解するのに役立つ+1。 –
はい、彼らはAPIを変更しました –