关于List里的tweenTo()可以有更好的实现方式:
this.owner.getChildByName("btn_Left").on(Laya.Event.CLICK,this,function(){
this.characterList.tweenTo(this.characterList.startIndex-1,300);
});
this.owner.getChildByName("btn_Right").on(Laya.Event.CLICK,this,function(){
this.characterList.tweenTo(this.characterList.startIndex+1,300);
});
可以直接通过List.startIndex获得当前list显示内容里的第一项,不必通过scrollBar.value的值间接进行计算。
这样做的好处:
可以避免计算不精确而导致的一系列问题;
可以适配Item项数目有增减的场合