Guest User

Untitled

a guest
Jun 22nd, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. private function moveComplete():void
  2. {
  3. topLevelContainer.dispatchEvent(new MouseEvent(MouseEvent.MOUSEMOUSE, true, false, topLevelContainer.mouseX, topLevelContainer.mouseY);
  4. }
  5.  
  6. _bounds = getBounds(this);
  7.  
  8. if (isMouseOver()) doOver(true);
  9.  
  10. private function isMouseOver():Boolean {
  11. //trace ("isMouseOver:");
  12. var xBool:Boolean = _bounds.left < mouseX && mouseX < _bounds.right;
  13. var yBool:Boolean = _bounds.top < mouseY && mouseY < _bounds.bottom;
  14. //trace (" - xBool: " + xBool);
  15. //trace (" - yBool: " + yBool);
  16. return xBool && yBool;
  17. }
  18.  
  19. myBtn.addEventListener(MouseEvent.MOUSE_OVER, btnOverHandler);
  20.  
  21. function btnOverHandler(e:MouseEvent = null):void{
  22. trace('do stuff on roll over!');
  23. }
  24.  
  25. //then you can do this wherever you need
  26. btnOverHandler();
  27.  
  28. function isMouseOver(target:DisplayObject,container:DisplayObjectContainer):Boolean{
  29. var isOver:Boolean = false;
  30. var pt:Point = new Point(mouseX, mouseY);
  31. var objects:Array = container.getObjectsUnderPoint(pt);
  32. for(var i:int = 0 ; i < objects.length; i++){
  33. if(objects[i] == target) {
  34. isOver = true;
  35. break;
  36. }
  37. }
  38. return isOver;
  39. }
  40.  
  41. slidingUI.mousenabled = false
  42. slidingUI.mousechildren = false
Add Comment
Please, Sign In to add comment