2013-05-18 91 views
1

Kineticjs是否可以將droptarget附加到被拖動的元素上。 我需要突出顯示目標下降發生。 我使用的代碼是將拖放目標附加到拖動對象

circle.on("dragstart", function(e) { layer.draw();}); 
circle.on("dragmove", function(e) {cosnole.log("drag move");}); 
circle.on('dragend', function(e) {cosnole.log("drag end");}); 
+0

你的代碼並沒有多說關於放置目標,你已經做了什麼?這些只是事件處理程序。所以試圖理解...當這個圓圈被移動時,你想突出顯示另一個KineticJS對象,但是隻能在該對象中下載的圓或者可以在其他地方丟棄的圓? – Ani

+0

圓也可以放在其他地方,有一組矩形對象。我其中的任何一個圈子都可以被丟棄。 – sharmacal

+0

正如Ani所說,我們需要您的項目的更詳細的描述,請! 「附加」是什麼意思 - rect droptargets然後永久在拖動的圈內?如果是這樣,將每個圈子放入其自己的動力學組中,然後將附加的矩形添加到該圈子的組中。什麼會「突出」看起來像?您可以使用rect.setStroke()更改它的筆觸顏色。 – markE

回答

0

我想的是,你需要附加的預期目標元素ondrop事件處理程序,並在此連接處理程序,你可以寫你的代碼,在某些變化凸顯目標顏色或其他。 我在一些假設下回答了這個問題,因爲問題還不夠清楚,所以如果問題的意圖是其他問題,請給我發一封信。