我使用下列獲得鼠標位置新的鼠標位置更新文本層:KineticJS - 與
var coordinate = 0;
............
canvas1.addEventListener('mousemove', function (evt) {
var mousePos = getMousePos(canvas1, evt);
var nY = Math.round(mousePos.y);
var nX = Math.round(mousePos.x);
coordinate = "x=" + nX + ", y=" + nY;
$('#pValue').val(coordinate);
}, false);
,如果我在顯示文本字段中的值它的偉大工程;但我無法更新文本層:
dlayerA1Text = new Kinetic.Layer();
var simpleTextRight = new Kinetic.Text({
x: lOffset + (lOffset * 0.25),
y: 15,
text: coordinate,
fontSize: 12,
fontFamily: 'Calibri',
fill: 'white',
align: 'left'
});
謝謝馬克,背景是黑色的,文字顯示爲0. – hncl 2013-04-21 06:24:26
是的,我沒有把它添加到舞臺上,更新座標的值是問題,謝謝。 – hncl 2013-04-21 06:30:39
不幸的是它沒有工作,在這裏它是http://jsfiddle.net/user373721/NJ7q8/7/ – hncl 2013-04-21 07:17:02