私は Kineticjs を初めて使用し、優れた JavaScript コーダーではないため、この例で何らかの助けが得られることを望んでいます。 http://jsfiddle.net/pwM8M/
ドアに x 軸を保存しようとしているので、ドアに関係のない再描画が行われると、デフォルトの位置に戻りません。(ドアや窓も複数種類)
各フォーム要素には複数の数量 (複数のドア) を含めることができるため、jsfiddle のアラートに現在含まれているデータを保存/取得する方法が必要です。
私はいくつかの調査を行いましたが、空になりました。私が提供したものを手伝ってくれる人はいますか?
function OH(x,y,w,h) {
var oh = new Kinetic.Text({
x:x,
y: y,
width: w*scale,
height: h*scale,
stroke: wtc,
strokeWidth: 1,
fill: 'brown',
fontSize: 6,
fontFamily: 'Calibri',
padding:4,
text: w+' x '+h+' OH\n\n<- DRAG ->',
align: 'center',
textFill: 'white',
draggable: true,
dragConstraint:'horizontal',
dragBounds: {
left:xoffset, right: xoffset+width+length-(w*scale)
}
});
oh.on('dragend', function(e) {
alert(oh.getPosition().x);
});
window.south.add(oh);
}
ありがとう、