Guest User

Untitled

a guest
Oct 22nd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. function colisao(event:MouseEvent):void
  2. {
  3. trace(event.currentTarget.dropTarget.parent.name);
  4. trace(event.target.name);
  5.  
  6. var dropTargetParentList: Array = ["a1", "b2", "c3", "d4"];
  7. var currentTargetList: Array = ["a", "b", "c", "d"];
  8.  
  9. var failed = true;
  10. for (var i:int = 0; i < dropTargetParentList.length; i++) {
  11. var drop_target_parent: String = dropTargetParentList[i];
  12. var current_target: String = currentTargetList[i];
  13. if (event.target.dropTarget.parent.name == drop_target_parent && event.currentTarget.name == current_target) {
  14. trace("certo");
  15. failed = false; // entrou em algum deles
  16. //removeAllListeners
  17. //remove from cards
  18. event.target.removeEventListener(MouseEvent.MOUSE_DOWN, arrastar);
  19. event.target.removeEventListener(MouseEvent.MOUSE_UP, parar);
  20. event.target.removeEventListener(MouseEvent.MOUSE_UP, colisao);
  21. //remove from target
  22. event.target.dropTarget.parent.removeEventListener(MouseEvent.MOUSE_DOWN, arrastar);
  23. event.target.dropTarget.parent.removeEventListener(MouseEvent.MOUSE_UP,reduzir);
  24. //coloca o OK
  25. var ok:Ok = new Ok();
  26. ok.x = event.target.x+50;
  27. ok.y = event.target.y+20;
  28. this.addChild(ok);
  29. }
  30. }
  31.  
  32. if (failed)
  33. {
  34. trace("errado");
  35. }
  36.  
  37. }
Add Comment
Please, Sign In to add comment