设置:
$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;
原来这才是正解。