首先想吐槽的呜笑,就是這個(gè)自作聰明的圖片命名設(shè)計(jì)和組件一體化設(shè)計(jì)。
這種設(shè)計(jì)很明顯是為了小白而做的叫胁,但是小白也不一定就接收這種用法吧?
固化太嚴(yán)重驼鹅,完全不如u3d和cocos,多節(jié)點(diǎn)输钩,靈活控制。作為開(kāi)發(fā)者触创,很多時(shí)候都是各種獨(dú)特的需求,怎么能被這樣束縛呢哼绑?原地爆炸??????
其次就是關(guān)于slider的監(jiān)聽(tīng),回調(diào)里面有個(gè)value值抖韩,初步測(cè)試,這個(gè)就是對(duì)應(yīng)的value可用值茂浮,但是當(dāng)我實(shí)際使用的時(shí)候就出問(wèn)題了。
情景一:
let minValue = 0;
let maxValue = 100;
this._mySlider.setSlider(minValue, maxValue, 0);
如果這樣設(shè)置,拖動(dòng)條拉到最低值是0,最高值是100.
情景二:
let minValue = 10;
let maxValue = 100;
this._mySlider.setSlider(minValue, maxValue, 0);
如果這樣設(shè)置,拖動(dòng)條拉到最低值是9.9,最高值是99.9.
情景三:
let minValue = 0;
let maxValue = 90;
this._mySlider.setSlider(minValue, maxValue, 0);
如果這樣設(shè)置,拖動(dòng)條拉到最低值是0,最高值是90.
經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)slider的值,只能從0開(kāi)始,這樣才能保證準(zhǔn)確無(wú)誤.所以需要10-100,就需要:
let minValue = 10;
let maxValue = 100;
let offset = maxValue - minValue;
this._mySlider.setSlider(0, offset, 0);
監(jiān)聽(tīng)得到的value += this.minValue;
如果這樣設(shè)置,拖動(dòng)條拉到最低值是10,最高值是100.而且每次增加0.9.
著實(shí)無(wú)奈席揽,只能呵呵谓厘。所以最后還是自己計(jì)算靠譜點(diǎn)幌羞,盡量少依賴這些竟稳。什么時(shí)候坑你一把熊痴,你都反應(yīng)不過(guò)來(lái)。