小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在开发工具里面看到效果是跟真实宽度有很大出入 在真机上面测试完全没问题 引擎用的是LayaAir(而且也打印了缩放值都是1 截图里面去掉了)
逻辑大致如下:在开放数据域里面绘制了一个全屏色 然后在主域绘制 在开发工具里面发现不能达到真实大小 在手机上面测试效果是正确的 所以粗略得出结论是开发工具的BUG
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
楼主,求解啊,很急
你好,你这块开放数据域怎么搞,我一直报这个错 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);
}
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题
楼主,求解啊,很急
你好,你这块开放数据域怎么搞,我一直报这个错 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);
}