首先想吐槽的,就是这个自作聪明的图片命名设计和组件一体化设计。
这种设计很明显是为了小白而做的,但是小白也不一定就接收这种用法吧?
固化太严重,完全不如u3d和cocos,多节点,灵活控制。作为开发者,很多时候都是各种独特的需求,怎么能被这样束缚呢?原地爆炸💥💥💥
其次就是关于slider的监听,回调里面有个value值,初步测试,这个就是对应的value可用值,但是当我实际使用的时候就出问题了。
情景一:
let minValue = 0;
let maxValue = 100;
this._mySlider.setSlider(minValue, maxValue, 0);
如果这样设置,拖动条拉到最低值是0,最高值是100.
情景二:
let minValue = 10;
let maxValue = 100;
this._mySlider.setSlider(minValue, maxValue, 0);
如果这样设置,拖动条拉到最低值是9.9,最高值是99.9.
情景三:
let minValue = 0;
let maxValue = 90;
this._mySlider.setSlider(minValue, maxValue, 0);
如果这样设置,拖动条拉到最低值是0,最高值是90.
经过测试,发现slider的值,只能从0开始,这样才能保证准确无误.所以需要10-100,就需要:
let minValue = 10;
let maxValue = 100;
let offset = maxValue - minValue;
this._mySlider.setSlider(0, offset, 0);
监听得到的value += this.minValue;
如果这样设置,拖动条拉到最低值是10,最高值是100.而且每次增加0.9.
着实无奈,只能呵呵。所以最后还是自己计算靠谱点,尽量少依赖这些。什么时候坑你一把,你都反应不过来。