Events KineticJS dragover上的一个形状触发另一个形状的事件

Events KineticJS dragover上的一个形状触发另一个形状的事件,events,binding,kineticjs,shapes,Events,Binding,Kineticjs,Shapes,我熟悉kineticJS,刚刚遇到了我的第一个问题,我希望有人能帮我解决 我想做的是将一个形状(触发器形状)拖到另一个形状(目标形状)上,并在这样做时触发一个事件或函数(在本例中是一个AJAX帖子) 另一件事是我想做的是将这两种形状的信息(名称)传递到ajax帖子中 (编写ajax文章本身不是问题,它是触发事件并获取两种形状的信息) 提前感谢trigger.on('dragend',function()){ trigger.on('dragend', function() {

我熟悉kineticJS,刚刚遇到了我的第一个问题,我希望有人能帮我解决

我想做的是将一个形状(触发器形状)拖到另一个形状(目标形状)上,并在这样做时触发一个事件或函数(在本例中是一个AJAX帖子)

另一件事是我想做的是将这两种形状的信息(名称)传递到ajax帖子中

(编写ajax文章本身不是问题,它是触发事件并获取两种形状的信息)

提前感谢

trigger.on('dragend',function()){
trigger.on('dragend', function() {

        var x = trigger.getX();
        var y = trigger.getY();
        var triggerName = trigger.getName();


 var children = triggerLayer.getChildren();
 for( var i=0; i<children.length; i++){


  if(x > (children[i].getX()- children[i].getWidth()/2)  &&
     x < (children[i].getX()+ children[i].getWidth()/2)  &&
     y > (children[i].getY()- children[i].getHeight()/2) &&
     y < (children[i].getY()+ children[i].getHeight()/2)
    )
 {

 alert(triggerName + "has activated" + children[i].getName())
 ///ajax post
 } 




 }   
var x=trigger.getX(); var y=trigger.getY(); var triggerName=trigger.getName(); var children=triggerLayer.getChildren(); 对于(var i=0;i(children[i].getX()-children[i].getWidth()/2)&& x<(子[i].getX()+子[i].getWidth()/2)&& y>(children[i].getY()-children[i].getHeight()/2)&& y<(children[i].getY()+children[i].getHeight()/2) ) { 警报(triggerName+“已激活”+子项[i].getName()) ///阿贾克斯邮报 } }