2019年1月

GifCam

主域发送 laya.ui.js

    __proto._postMsg=function(){
        var mat=new Matrix();
        mat.translate(this.x,this.y);
        var stage=Laya.stage;
        mat.scale(stage._canvasTransform.getScaleX()*this.globalScaleX *stage.transform.getScaleX(),stage._canvasTransform.getScaleY()*this.globalScaleY *stage.transform.getScaleY());
        this.postMsg({type:"changeMatrix",a:mat.a,b:mat.b,c:mat.c,d:mat.d,tx:mat.tx,ty:mat.ty,w:this.width,h:this.height});
    }
View Code

子域接收 laya.wxmini.js

    MiniAdpter._onMessage=function(data){
        switch (data.type){
            case "changeMatrix":
                Laya.stage.transform.identity();
                Laya.stage._width=data.w;
                Laya.stage._height=data.h;
                Laya.stage._canvasTransform=new Matrix(data.a,data.b,data.c,data.d,data.tx,data.ty);
                break ;
            case "display":
                Laya.stage.frameRate=data.rate || /*laya.display.Stage.FRAME_FAST*/"fast";
                break ;
            case "undisplay":
                Laya.stage.frameRate=/*laya.display.Stage.FRAME_SLEEP*/"sleep";
                break ;
            }
        if (data['isLoad']=="opendatacontext"){
            if (data.url){
                MiniFileMgr.ziyuFileData[data.url]=data.atlasdata;
                MiniFileMgr.ziyuFileTextureData[data.imgReadyUrl]=data.imgNativeUrl;
            }
            }else if (data['isLoad']=="openJsondatacontext"){
            if (data.url){
                MiniFileMgr.ziyuFileData[data.url]=data.atlasdata;
            }
            }else if (data['isLoad']=="openJsondatacontextPic"){
            MiniFileMgr.ziyuFileTextureData[data.imgReadyUrl]=data.imgNativeUrl;
        }
    }
View Code

修改子域刷新频率

    __class(WXOpenDataViewer,'laya.ui.WXOpenDataViewer',_super);
    var __proto=WXOpenDataViewer.prototype;
    __proto.onEnable=function(){
        this.postMsg({type:"display",rate:Laya.stage.frameRate});
        if (window.wx && window.sharedCanvas)Laya.timer.frameLoop(1,this,this._onLoop);
    }
View Code

 

主域 Canvas 的大小 会影响某些 android 机型的帧率. 尽量显示 小的canvas

 

版本号
平台.大版本更新.小版本更新

 

对于Windows文本文件,它们使用两个字符的组合(回车和换行)表示换行符;Macintosh文本文件使用回车来表示换行符;而UNIX和Linux文件使用换行(linefeed)来表示换行符.

 

随机存取指的是直接移动(不是依次移动)到文件的任何位置.

 

posted on 2019-01-02 11:06  void87  阅读(270)  评论(0编辑  收藏  举报

导航