严重问题-苹果手机播放动画时会出现黑线和黑框

遇到一个比较棘手的问题 涉及动画时苹果手机上面会出现黑线或是黑框 求解答

var caNd = this.addCardNode(arr3[i], “my”, cc.p(x2, y2), tag);
this.setSize(caNd, 1);
var aw = new cc.Node();
var spAw = aw.addComponent(cc.Sprite);
spAw.spriteFrame = this.texRoom.getSpriteFrame(“arrow”);
aw.setAnchorPoint(cc.p(0.5, 0));
caNd.addChild(aw);
var seq = cc.repeatForever(
cc.sequence(
cc.moveBy(2, 0, 20),
cc.moveBy(2, 0, -20)
));
aw.runAction(seq);

var bgNd = new cc.Node();
var spBg = bgNd.addComponent(cc.Sprite);
spBg.spriteFrame = this.texRoom.getSpriteFrame(“mjbg”);
bgNd.addChild(nd);
bgNd.position = cc.p(x1, my_p3.getPositionY());
this.plPai.addChild(bgNd, tag + 1);
var seq = cc.sequence(
cc.scaleTo(0.2, 1.5),
cc.scaleTo(0.2, 1.0),
cc.delayTime(1),
cc.removeSelf()
);
bgNd.runAction(seq);

确实最近也碰到过,windows上面官方教程ui demo,用模拟器播放,非默认分辨率,也会有

怎么解决 这个是发布成网站后浏览器打开的 苹果手机有这个问题,安卓手机暂时没发现,我用的1.3.1这个版本后面的两个版本改进没有,这个问题很严重啊

这是因为脏矩形导致的,已经修复了,你们可以自定义 engine 修改,下面是修改的 PR:

https://github.com/cocos-creator/engine/pull/1374