[0]求指导分析:偶尔会出现一次不显示纹理图片的问题
做了一个微信小游戏斗地主Demo, 但发现在LayaIDE里没有问题,通过微信扫码后,在手机里偶尔会出现一次,不显示牌的纹理的问题。
出现时机不定,但只出现一次,下次出牌又能显示。
以下是我在IDE编辑器里的图例:
首先贴我创建纹理的代码:
由于小弟能力有限,特发到这里来请求帮忙指导分析,万分感谢。[/i]
出现时机不定,但只出现一次,下次出牌又能显示。
以下是我在IDE编辑器里的图例:
首先贴我创建纹理的代码:
createTextureOfCards(res, w, h, cardsTexture){然后以下是我显示牌的纹理代码:
// 获得牌的纹理
var tex = Laya.loader.getRes(res); // res 是一张大的纹理图
var n = 0;
// 初始化牌精灵
for (var i = 0; i < 5; i++) {
var ary = new Array;
for (var j = 0; j < 15; j++) {
ary[j] = laya.resource.Texture.createFromTexture(tex, j*w, i*h, w, h);
}
cardsTexture[i] = ary;
}
}[/i]
createCardsSprite(x, y, w, h, texAry) {
var spr = new Sprite();
var tex = texAry[x][y];
spr.graphics.drawTexture(tex, 0, 0);
spr.size(w, h);
return spr;
}
var cardSpr = this.createCardsSprite(x, y, cards_W, cards_H, cardsTexture);
outCardsViwContainer.addChild(cardSpr);
[i]最近利用console输出,发现出牌后牌的数据是对的,给每张牌套一个drawRect边框,边框会显示,牌的纹理不显示。
由于小弟能力有限,特发到这里来请求帮忙指导分析,万分感谢。[/i]
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
小高
赞同来自:
ExplorFu123
赞同来自: