[]显示对象skew与scale同时设置时,APP与浏览器显示效果不一致

如图可看出明显区别,以下是测试代码
 

var i:int;
var spr:Sprite;
var colors:Array = ["#FF0000","#FFFF00"];
for (i = 0; i < 31; i++ )
{
var spr:Sprite = new Sprite();
spr.x = 30+i*17;
spr.y = 300;
spr.graphics.drawRect(-10, -40, 20, 80,colors[i%2]);
spr.skewX = i * 6;
spr.scaleY = 1 / Math.cos(Utils.toRadian(spr.skewX));
Laya.stage.addChild(spr);
}
for (i = 0; i < 31; i++ )
{
var spr:Sprite = new Sprite();
spr.x = 30+i*17;
spr.y = 500;
spr.graphics.drawRect(-10, -40, 20, 80,colors[i%2]);
spr.scaleX = i%2==0?-1:1;
spr.skewX = i*6;
Laya.stage.addChild(spr);
}
 
可以通过多套box的方式暂时解决,但毕竟是增加了开销
 
现在在用laya开发,以后会考虑发多端,不希望调试时还要更多考虑这种基础差别,希望修正,但求别改出新bug
test(APP).png test(浏览器).png
已邀请:

qian

赞同来自:

可以附件上传一下demo么 谢谢

biggo

赞同来自:

见附件

要回复问题请先

商务合作
商务合作