actionscript 3 - Disable stop the object when it is hit on the right position -


i want drag , drop game.when start drag object small size drop position.it performed correctly.but when drag object touched hit point, not stop drag. can stop drag?here code.....

 drag_6.buttonmode = true;  drag_6.addeventlistener(mouseevent.mouse_up, dropme6);  drag_6.addeventlistener(mouseevent.mouse_down, dragme6);    var back_6x:number = back_6.x;  var back_6y:number = back_6.y;   var hit_6x:number = hit_6.x;  var hit_6y:number = hit_6.y;   var drop_6h:number = drop_6.height;  var drop_6w:number = drop_6.width   function dragme6(event:mouseevent)  {    drag_6.startdrag();     drag_6.height=drop_6h;       drag_6.width=drop_6w;    setchildindex(drag_6, this.numchildren-1);  }   function dropme6(event:mouseevent)  {      drag_6.stopdrag();        if (drag_6.hittestobject(drop_6))      {         tweenmax.to(drag_6, 0.5, {x:hit_6x, y:hit_6y,        ease:cubic.easeout});         drag_6.mouseenabled = false;         soundmixer.stopall();         drag_6.alpha = 0 ;         hit_6.alpha = 1;         drag_6.buttonmode = false;       }      else       {        tweenmax.to(drag_6, 0.5, {x:back_6x, y:back_6y, ease:bounce.easeout});        soundmixer.stopall();      }     } 

the reason mouseup event not firing @ all. best simple way add event listeners stage. `

drag_6.buttonmode = true;  drag_6.addeventlistener(mouseevent.mouse_down, dragme6);   var back_6x:number = back_6.x;  var back_6y:number = back_6.y;   var hit_6x:number = hit_6.x;  var hit_6y:number = hit_6.y;   var drop_6h:number = drop_6.height;  var drop_6w:number = drop_6.width   function dragme6(event:mouseevent)  {    stage.addeventlistener(mouseevent.mouse_up, dropme6);    drag_6.startdrag();     drag_6.height=drop_6h;       drag_6.width=drop_6w;    setchildindex(drag_6, this.numchildren-1);  }   function dropme6(event:mouseevent)  {     stage.removeeventlistener(mouseevent.mouse_up, dropme6);      drag_6.stopdrag();        if (drag_6.hittestobject(drop_6))      {         tweenmax.to(drag_6, 0.5, {x:hit_6x, y:hit_6y,        ease:cubic.easeout});         drag_6.mouseenabled = false;         soundmixer.stopall();         drag_6.alpha = 0 ;         hit_6.alpha = 1;         drag_6.buttonmode = false;       }      else       {        tweenmax.to(drag_6, 0.5, {x:back_6x, y:back_6y, ease:bounce.easeout});        soundmixer.stopall();      }     } 

make sure global stage object accessible.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -