Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // calculate mouse coordinates
- jumruCore.mouseBox.setBox((mouseEvent.clientX -that.rect.left),(mouseEvent.clientY -that.rect.top),1,1);
- // get layers
- var length = that.children.length;
- // get highest layer first
- for(var i = length-1; i >= 0; i--) {
- // get ObjectEntities
- var oeLength = that.children[i].children.length;
- // get highest ObjectEntity first
- for(var j = oeLength-1; j >= 0; j--) {
- var oe = that.children[i].children[j];
- if(oe.active) {
- // if ObjectEntity is active, check if it is clicked
- if(oe instanceof jumru.ObjectEntity) {
- if(oe.isTouched()){
- //if an element in the menu map is defined
- //update it as current button
- if(jumruCore.inputmanager.menuMap[jumruCore.gamemode]){
- jumruCore.inputmanager.menuMap[jumruCore.gamemode].setCurrButton(oe);
- }
- oe.fire(event1); //ButtonClick, ButtonFocus
- return;
- }
- /*//TODO not used any longer?
- else {
- if(event2 != undefined) {
- console.log(oe.name);
- oe.fire(event2); //ButtonUnfocus
- }
- }*/
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement