主域发送 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}); }
子域接收 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; } }
修改子域刷新频率
__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); }
主域 Canvas 的大小 会影响某些 android 机型的帧率. 尽量显示 小的canvas
版本号
平台.大版本更新.小版本更新
对于Windows文本文件,它们使用两个字符的组合(回车和换行)表示换行符;Macintosh文本文件使用回车来表示换行符;而UNIX和Linux文件使用换行(linefeed)来表示换行符.
随机存取指的是直接移动(不是依次移动)到文件的任何位置.