小程序黑屏修复 解决小游戏黑屏
小游戏回到前台出现黑屏的话可用以下方法。
在wx.onShow( 使用以下代码 )。 进入小游戏或回到前台都会触发wx.onShow()。
//创建按钮
var button = wx.createUserInfoButton({
type: 'image',
// image: "image/",
style: {
left: 0,
top: 0,
width: 568,
height: 320,
withCredentials: false
}
});
//调用按钮
button.onTap((res) => {
})
//显示 loading 提示框。mask boolean值 是否显示透明蒙层,防止触摸穿透 赋值 true。
wx.showLoading({
title: 'Loading...',
mask: "true"
})
//定时在600毫秒后(根据各人业务需要)销毁按钮,关闭提示框,画面渲染————就是恢复黑屏前的画面状态。
setTimeout(function () {
button.destroy();
wx.hideLoading();
context.drawImage(canvas1, 0, 0);//渲染
}, 600)
案例: Miuseshare 小作曲家软件
简称:小作曲家
在动态、静态画面从后台返回都出现黑屏,使用上述方法解决了。
若有用请帮转一下 APPID:wxaf2005d31d690a47
以游戏形式让用户对乐谱、音符和音高有直观认知,通过创造简单的乐音排列激发和培养用户对音乐的兴趣且加强音乐素养!
游戏以控制音名图上下移动发出钢琴对应 乐音,选择与随机产生的音符图碰撞收集对应的音符图片和乐音。音符实时锁定动态显示度数,探测和弦组成音功能。音符音效含三和弦、七和弦以及其转位,四音列上下行重复半音后止于五音。有利于对基础音程的认识与记忆。设有《小鸟落水》(二度)、《小星星》( 一度、五度)、《蓝色多瑙河A》(三度、和弦)、《摇篮曲》(四度、八度)、《难以抗拒你的容颜》(六度)歌曲练习板块。通过实时锁定音符动态显示度数,探测和弦组成音。让用户对音乐知识有进一步的认知!"创作源"、“基础音程 ” 、“音阶和弦”、"乐音对接‘’、Ukulele板块增加 用户对音乐元素的认识,对旋律音程进行与链接的认知。“创作功能”能让用户做简单的创作!
我这是 在微信开发者工具没问题,扫码真机测试加载完成就黑屏了
原理是啥呢?我刚开发小游戏,每次最小化之后打开必黑屏
context.drawImage(canvas1, 0, 0);//渲染
context 和canvas1 是什么东东