[]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 的效果是:黑色方块永远被红色方块覆盖
apk.png
已邀请:

qian

赞同来自:

TIM截图20180306162755.png

在代码中加上这几句
节点顺序改变需要通知加速器
 
补充

TIM截图20180306164740.png

qian

赞同来自:

用最新版引擎(16beta)写一个简单的测试demo
我们测试下

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作