2
私はKinetiJs Canvasライブラリで少しの実験をしようとしています。私が以下で行ったことは、 - 矩形を描画し、マウスオーバーがあるたびに特定の点の間に線を描きたい。KineticJSのMouseoverイベントに関する問題
問題は、マウスオーバーが発生したときに私は線が表示されません。
私は、関数が呼び出されるonmousemoveかどうか、それが呼び出さんが、ラインが引かれますdoesntの取得した場合にチェックしようとしています。なぜ誰かが説明してくれますか?あなたがレイヤーに変更や追加を行った後
おかげで、KineticJSで
$(document).ready(function() {
var stage = new Kinetic.Stage({
container: "sketchcanvas",
width: 600,
height: 600
});
var layer = new Kinetic.Layer();
var rect = new Kinetic.Rect({
x: 50,
y: 50,
width: 500,
height: 500,
fill: "#00D2FF",
stroke: "black",
strokeWidth: 4
});
rect.on("mousemove", function() {
var mousePos = stage.getMousePosition();
var x = mousePos.x;
var y = mousePos.y;
var line = new Kinetic.Line({
points: [60, 60, 80, 80, 100, 200],
stroke: "black",
strokeWidth: 15,
lineCap: 'round',
lineJoin: 'round'
});
layer.add(line);
});
layer.add(rect);
stage.add(layer);
});
おかげジョセフを表示するために効果のための層に
draw()
にする必要があります。しかし、私はdraw()を追加しても問題は解決しません。このURLを見てください - http://ec2-174-129-61-182.compute-1.amazonaws.com:3000/draw –Jqueryが問題を引き起こしている可能性がありますか? –