zoukankan      html  css  js  c++  java
  • 2019年7月

    layabox

    全局点击事件拦截处理

    laya.core.js
    
    MouseManager    12333
    
    
    __proto.initEvent
    
    
            if (e.type) {
                if (e.type == "mousedown") {
                    console.log(e.type);
                    console.log(evt.target);
                    
                    evt.target.width *= 2;
                    evt.target.height *= 2;
    
                    console.log(evt.target.pivotX);
                    console.log(evt.target.pivotY);
    
                    evt.target.pivotX = evt.target.width / 4;
                    evt.target.pivotY = evt.target.height / 4;
    
                } else if (e.type == "mouseup") {
                    evt.target.width *= 0.5;
                    evt.target.height *= 0.5;
    
                    evt.target.pivotX = 0;
                    evt.target.pivotY = 0;
                }
            }
    
    
    TouchManager    10997
    
    
    __proto.onMouseDown
    
                if (ele.name.indexOf("_") != -1) {
                console.log("TM onMouseDown");
                console.log(ele);
        
    
                ele.scaleX = 1.2;
                ele.scaleY = 1.2;
    
                for (var i = 0; i < ele._children.length; i++) {
                    ele.scaleX = 1.2;
                    ele.scaleY = 1.2;
                }
    
                ele.pivotX = ele.width * ele.scaleX / 4;
                ele.pivotY = ele.width * ele.scaleY / 4;
        
                // ele.pivotX = ele.width / 4;
                // ele.pivotY = ele.height / 4;
            }
    
    __proto.onMouseUp
    
            if (ele.name.indexOf("_") != -1) {
                console.log("TM onMouseUp");
                console.log(ele);
        
                ele.scaleX = 1;
                ele.scaleY = 1;
    
                // ele.width *= 0.5;
                // ele.height *= 0.5;
        
                ele.pivotX = 0;
                ele.pivotY = 0;
            }
    
    __proto.checkMouseOutAndOverOfMove
    
    
                arrs=this.getEles(elePre,eleNew,TouchManager._tEleArr);
    
                if (elePre.name.indexOf("_") != -1) {
                    console.log("TM onMouseOut");
                    console.log(elePre);
                    console.log(eleNew);
            
                    elePre.width *= 0.5;
                    elePre.height *= 0.5;
            
                    elePre.pivotX = 0;
                    elePre.pivotY = 0;
                }
    
    
    
    
                this.sendEvents(arrs,/*laya.events.Event.MOUSE_OUT*/"mouseout");
    View Code

    微信小游戏开发版和正式版共存 有可能会导致资源错位

    微信版本

    version "7.0.5"   SDKVersion "2.7.4"

    version "7.0.4"   SDKVersion "2.7.4"

    version "7.0.3"   SDKVersion "2.6.6"

    version "7.0"    SDKVersion "2.5.2"

    version ”6.7.3”   SDKVersion "2.4.4"

    version "6.7.2"   SDKVersion "2.3.2"

    version "6.6.7"         SDKVersion "2.2.4"

    -------------------------------------------------------------------------------------------------------------------------------------------------------------

    微信 6.6.7 以下客户端开发版/体验版因历史兼容问题无法打开分包小游戏,正式发布版不受影响。如果不打算兼容老版本,开发者可以通过 mp 小程序后台配置端屏蔽 2.1.0 以下基础版的用户

    version "6.6.6" SDKVersion "2.0.9"

    https://developers.weixin.qq.com/minigame/dev/guide/runtime/client-lib/version.html

  • 相关阅读:
    微信小程序基础 | 小程序事件的绑定 | 08
    Python的驻留机制(仅对数字,字母,下划线有效)
    深浅Copy的理解
    python2/3区别
    Python的优缺点、以及解释器种类
    Python涉及的各个领域以及技术应用
    近年主流编程语言的了解
    编程语言(机器语言、汇编语言、高级语言)
    mysql常用SQL语句
    mysql数据库的优缺点
  • 原文地址:https://www.cnblogs.com/revoid/p/11112151.html
Copyright © 2011-2022 走看看