麻烦问下,我在主域得到的sharedcanvas的大小只能是375*677,您是怎么处理的。即便在开放数据域设置了大小也会这样
请问你最后的this.showPic(sp)里面是怎样实现的,请指教!
为什么我一新建index.js文件就报错呢?
@panda
VM1034:1 Failed to load scene: Error: [AssetLibrary] loading JSON or dependencies failed: Uuid Loader: Deserialize asset [res/import/fb/fb176d71-3400-44f3-95ca-e15f8ca7883c.json] failed : TypeError: Cannot read property ‘canvasId’ of undefined
怎么让微信小游戏一直处于活跃状态。。。不让他自动进后台啊
wx.getUserCloudStorage({
keyList: data.Data,
success: res => {
let data = res.KVDataList;
drawRankList(data)
},
})
新建一个Sprite,在showPic里面将传入的sp赋值给该sprite的sprite frame属性就可以了。
有个问题请教下,如果A点开了个小游戏,然后B分享个链接给A,A不杀掉小游戏的进程,通过getLaunchOptionsSync能拿到新的query吗??
请问在开放域绘制用户头像你弄过吗?
function getAvatar(avatarUrl)
{
return avatarUrl.substring(0, avatarUrl.length-1)+‘96’;
}
let sharedCanvas = wx.getSharedCanvas();
let context= sharedCanvas.getContext(‘2d’);
let icon = wx.createImage();
icon.src = getAvatar(dd.avatarUrl); //玩家微信头像url
icon.onload = function () {
context.drawImage(icon, 0,0,icon.width,icon.height);
}
可以实现 谢谢了 老哥
用这个方式,还是黑屏- -
来看看 学习下
我绘制出来也是黑屏的~我们项目用了摄像机,所以用的是webgl方式
获取96*96的头像
在主域可以设置sharedcanvas的width height,先设置好,再在开房数据域使用就可以了
请问一下,sharedcanvas的高度我要根据开放数据域获取的好友列表来动态确定,我在主域设置宽高感觉没意义啊
只能在主域里面设置sharedcanvas的大小
var openDataContext = wx.getOpenDataContext()
var sharedCanvas = openDataContext.canvas
sharedCanvas.width = 586
sharedCanvas.height = 720
//发送消息通知开放数据域,生成sharedCanvas
openDataContext.postMessage({
method:'showFriendRank',
ticket:this.global.shareTicket,
pageIndex: 1,
mode: this.global.mode,
});
var self = this
var main = function() {
var texture = new cc.Texture2D()
if (texture) {
texture.initWithElement(sharedCanvas)
texture.handleLoadedTexture()
self.rankSprite.spriteFrame = new cc.SpriteFrame(texture)
}
}
setTimeout(main, 1000);