开发工具bug
发布于 6 年前 作者 heping 3436 次浏览 来自 问答

在开发工具里面看到效果是跟真实宽度有很大出入 在真机上面测试完全没问题 引擎用的是LayaAir(而且也打印了缩放值都是1 截图里面去掉了)

逻辑大致如下:在开放数据域里面绘制了一个全屏色 然后在主域绘制 在开发工具里面发现不能达到真实大小 在手机上面测试效果是正确的 所以粗略得出结论是开发工具的BUG

5 回复

你好,你这块开放数据域怎么搞,我一直报这个错 wx.getFriendCloudStorage is not a function

求解,急

drawSharedCanvas()方法里面的参数可以无视

楼主,求解啊,很急

我这里环境出了点问题 暂时上传不了 我这里手打一下代码 :

开放域:

wx.onMessage(type => {

console.log(“收到主域消息:” + type);

sharedCanvas = wx.getSharedCanvas();

sharedContext = sharedCanvas.getContext(‘2d’);

sharedContext.fillStyle = ‘#ff00ff’;

sharedContext.fillRect(0,0,100,100);

})

主域:

let

openDataContext = wx.getOpenDataContext();

openDataContext.postMessage(1);

timerOutID = setTimeout(this.drawSharedCanvas,2000);

//绘制共享canvas

drawSharedCanvas(param:FriendRankDlg):void {

    var rankTexture:Texture = new Texture(Laya.Browser.window.sharedCanvas);

    var image:Laya.Image = new Laya.Image();

    image.source = rankTexture;

    // param.panFriend.addChild(image);

    Laya.stage.addChild(image);

    console.log("==============>当前canvas高度是多少:" + image.width,image.height,Laya.Browser.window.sharedCanvas.width,Laya.Browser.window.sharedCanvas.height,image.scaleX,Laya.Browser.window.sharedCanvas.scalewidth);

}

回到顶部