牧羊岛

懒是不会有好果子吃滴//

导航

ScrollBar的maxScrollPosition到底怎么玩

Posted on 2011-05-04 16:59  牧羊岛  阅读(682)  评论(0编辑  收藏  举报

设置:

$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;

原来这才是正解。