[]微信小游戏开放数据域加载图集里面图片的路径应该怎么填写????官方能给例子吗???

已邀请:

Laya_XSN

赞同来自:

你这个问题有解决办法,但是比较麻烦,我说下简单的实现方法:
MiniAdpter.init的第一个参数设置true,可以将主域的本地(4M)包的非图片文件通过微信提供的接口wx.poostMessage将文件数据透传到开发数据域,这样你就可以在开发数据域里通过wx.onMessage来接收主域透传的文件信息。主域往开发数据域透传信息已经写好,你直接设置接口参数为true即可。开放数据域接收数据你需要自己处理,例子参数:
//接收主域透传的数据
if(MiniAdpter.isZiYu && MiniAdpter.isPosMsgYu)
{
__JS__('wx').onMessage(function(message:Object):void{
if(message['isLoad'] == "filedata")
{
// trace("------------------------filedata-url:" + message.url);
MiniFileMgr.ziyuFileData[message.url] = message.data;//文本数据
}else if(message['isLoad'] == "filenative")
{
//子域接收主域传递的文件信息
// trace("------------------------filenative-url:" + message.url);
if(message.isAdd)
MiniFileMgr.filesListObj[message.url] = message.data;
else
delete MiniFileMgr.filesListObj[message.url];
}
});
}

主域设置初始化参数:MiniAdpter.init(true);开放数据域初始化参数设置为MiniAdpter.init(true,true);
接收到主域传递的数据信息后,你在加载图集文件就可以正常使用了,图集文件必须是4M包的,外网的不支持,微信限制。
基于以上的很多限制来自微信,建议开发者在开放数据域不要考虑图集使用,直接换成存图片加载,这样我觉得是目前最方便的方案。

要回复问题请先

商务合作
商务合作