ScrollBar的maxScrollPosition到底怎么玩

设置:

$scrollBar.maxScrollPosition = (($viewBox.width / $scrollBar.width)-1)*10;

监听:

$viewBox.x = -(($scrollBar.scrollPosition / 10)+1)*$scrollBar.width;

先记下,是推理出来的,不知道原理,也非官方

【补充】貌似上面的是错误的,经过复杂的搞啊搞,搞出了个这玩意儿:

var _multiple:Number = $scrollBar.scrollPosition / 10;

var _max_multiple:Number = $scrollBar.maxScrollPosition / 10;

$viewBox.x = -((_max_multiple+1)*_multiple/_max_multiple)*$scrollBar.width;

【补充】貌似还是错的:

$viewBox.x = -($scrollBar.scrollPosition / 10)*$scrollBar.width;

原来这才是正解。

原文地址:https://www.cnblogs.com/ShepherdIsland/p/ScrollBar_maxScrollPosition.html