[LayaAir 2.0]l微信开放域无法显示,但是可以正常传数据
我都要奔溃了搞了好久都不行!
我的一个主项目,怎么搞都不能显示微信开放域的东西,直接是黑屏不显示,子域用的是官方的demo!!!
后面我又另起了一个新的小项目,这个项目作为主域,调用一样的子域项目,又正常显示。我都不知道到底问题出现在哪里。都折腾了好多天了。再不行都想放弃了
主域main.ts:
开发者工具提示:
主域openData的文件:
我的一个主项目,怎么搞都不能显示微信开放域的东西,直接是黑屏不显示,子域用的是官方的demo!!!
后面我又另起了一个新的小项目,这个项目作为主域,调用一样的子域项目,又正常显示。我都不知道到底问题出现在哪里。都折腾了好多天了。再不行都想放弃了
主域main.ts:
if(Laya.Browser.onMiniGame){子域main.ts:
//加载一个json和图集
Laya.loader.load(["res/atlas/test.atlas"],Laya.Handler.create(null,function(){
//加载完成
//使用接口将图集透传到子域
Laya.MiniAdpter.sendAtlasToOpenDataContext("res/atlas/test.atlas");
}));
import GameConfig from "./GameConfig";
import BigRank from "./view/BigRank";
class Main {
constructor() {
//设置子域
Laya.isWXOpenDataContext = true;
Laya.isWXPosMsg = true;
//根据IDE设置初始化引擎
Laya.init(GameConfig.width, GameConfig.height,false);
Laya.stage.scaleMode = GameConfig.scaleMode;
Laya.stage.screenMode = GameConfig.screenMode;
Laya.stage.alignV = GameConfig.alignV;
Laya.stage.alignH = GameConfig.alignH;
// 关于透传接口,请参考: https://ldc2.layabox.com/doc/?nav=zh-ts-5-0-7
if(Laya.Browser.onMiniGame)
wx.onMessage(function(data){
console.log(data);
if(data.url == "res/atlas/test.atlas" ){
Laya.loader.load("res/atlas/test.atlas",Laya.Handler.create(this,this.onComplete));
}
}.bind(this));
else
Laya.loader.load("res/atlas/test.atlas",Laya.Handler.create(this,this.onComplete));
}
onComplete(): void {
console.log("complated");
//初始化rank排行榜
var rank = new BigRank();
//初始化
rank.init();
}
}
//激活启动类
new Main();
开发者工具提示:
主域openData的文件:
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
1583075769用户
赞同来自: