0

我花了将近3个小时试图弄清楚这一点,希望有人可以帮助我。

我有这样的设置:

ScrollPane > Sprite > 多个Loader 沿y 坐标一个接一个> 外部swf。

  • 设置是允许加载器/swf 垂直滚动。
  • 所有对象都具有单位比例(无比例),除了 Sprite 可能由于缩放而具有比例因子。
  • 外部 swf 是 PDF 中的页面,每个 swf 一页。

到目前为止一切都很好。

现在,我有一组下一步和返回导航按钮来逐步浏览页面。问题是我找不到正确的公式来计算要设置的 ScrollPane.verticalScrollPosition。

你能看出这里的错误吗?谢谢...

scroll_per_height = scrollpane.maxVerticalScrollPosition / (sprite.height - scrollpane.height);
height_per_page = sprite.height / sprite.loaders.Count
scroll_position = (page - 1) * height_per_page  * scroll_per_height;
4

1 回答 1

0

通常,如果我在任何人回复之前找到答案,我就会删除我的问题。但我认为这至少会帮助一些人:

verticalScrollPosition 不是滚动条的滚动位置,而是 scrollpane.content 的 y 坐标偏移量

于 2011-01-21T08:56:01.773 回答