要通過拖動線從一個對象到其他物體連接兩個物體試試這個..
var X,Y,temp=0;//Global Varaibles
canvas.addEventListener('mousedown',function(evt){
X = evt.clientX;
Y = evt.clientY;
temp = 1;
},false);
canvas.addeventListener('mouseup',function(evt){
temp=0;
},false);
canvas.addEventListener('mousemove',function(evt){
if(temp == 1)
{
context.clearRect(0,0,canvas.width,canvas.height);
//re draw all the objects
context.beginPath();
context.strokeStyle = '#000000';
context.moveTo(X,Y);
context.lineTo(evt.clientX,evt.clientY);
context.stroke();
context.closePath();
}
},false);
觀看演示在小提琴:Jsfiddle Demo
我可以參加該對象的例子嗎? – 2013-03-19 07:46:23
發佈你的代碼,你已經爲拖動你的5個對象,我會嘗試並將其添加到。 – Zeddy 2013-03-19 08:13:24