Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // calculate mouse coordinates
  2.             jumruCore.mouseBox.setBox((mouseEvent.clientX -that.rect.left),(mouseEvent.clientY -that.rect.top),1,1);
  3.  
  4.             // get layers
  5.             var length = that.children.length;
  6.            
  7.             // get highest layer first
  8.             for(var i = length-1; i >= 0; i--) {
  9.                            
  10.                 // get ObjectEntities
  11.                 var oeLength = that.children[i].children.length;
  12.            
  13.                 // get highest ObjectEntity first
  14.                 for(var j = oeLength-1; j >= 0; j--) {
  15.    
  16.                     var oe = that.children[i].children[j]; 
  17.                    
  18.                     if(oe.active) {
  19.                         // if ObjectEntity is active, check if it is clicked
  20.                         if(oe instanceof jumru.ObjectEntity) {
  21.                            
  22.                             if(oe.isTouched()){        
  23.                                
  24.                                 //if an element in the menu map is defined
  25.                                 //update it as current button
  26.                                 if(jumruCore.inputmanager.menuMap[jumruCore.gamemode]){
  27.                                     jumruCore.inputmanager.menuMap[jumruCore.gamemode].setCurrButton(oe);
  28.                                 }
  29.                                
  30.                                 oe.fire(event1); //ButtonClick, ButtonFocus
  31.                                 return;
  32.                             }
  33.                             /*//TODO not used any longer?
  34.                             else {
  35.                                 if(event2 != undefined) {
  36.                                     console.log(oe.name);
  37.                                     oe.fire(event2); //ButtonUnfocus
  38.                                 }
  39.                             }*/
  40.                         }
  41.                     }
  42.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement