[]APP打包后运行效果与调试效果不一致(sprite,child)
Laya.timer.frameLoop(1,this,this.run());
public run():void{
var childs:Array<Laya.Sprite> = this._childs;
childs.sort(this.sortHandler);
}
public sortHandler(left:Laya.Sprite,right:Laya.Sprite):number{
return left.y-right.y;
}
这样实现 当前Sprite里面的可移动sprite元素Y轴小的永远被Y轴大的遮挡,在IDE调试没有问题,但是打包APP(单机)在安卓机器上跑,无法达到效果(还是后添加的sprite的遮挡先添加的sprite的效果)
APP打包是使用LAYA IDE 1.7.15 菜单 工具下的 打包APP(测试版)
附件: Demo.zip 使用LAYA IDE 1.7.16beta编写的DEMO源码; 使用LAYA IDE 1.7.16beta 菜单-工具-打包app(测试版)
在IDE layaair调试 下面跑出的效果是: 黑色方块上下移动时,当Y轴大于红色方块时覆盖红色方块,否则被红色方块覆盖
打包成 apk 的效果是:黑色方块永远被红色方块覆盖
public run():void{
var childs:Array<Laya.Sprite> = this._childs;
childs.sort(this.sortHandler);
}
public sortHandler(left:Laya.Sprite,right:Laya.Sprite):number{
return left.y-right.y;
}
这样实现 当前Sprite里面的可移动sprite元素Y轴小的永远被Y轴大的遮挡,在IDE调试没有问题,但是打包APP(单机)在安卓机器上跑,无法达到效果(还是后添加的sprite的遮挡先添加的sprite的效果)
APP打包是使用LAYA IDE 1.7.15 菜单 工具下的 打包APP(测试版)
附件: Demo.zip 使用LAYA IDE 1.7.16beta编写的DEMO源码; 使用LAYA IDE 1.7.16beta 菜单-工具-打包app(测试版)
在IDE layaair调试 下面跑出的效果是: 黑色方块上下移动时,当Y轴大于红色方块时覆盖红色方块,否则被红色方块覆盖
打包成 apk 的效果是:黑色方块永远被红色方块覆盖
没有找到相关结果
已邀请:
2 个回复
qian
赞同来自:
在代码中加上这几句
节点顺序改变需要通知加速器
补充
qian
赞同来自:
我们测试下