Я провожу почти 3 часа, пытаясь понять это, надеюсь, кто-то может мне помочь.
У меня есть такой набор:
ScrollPane> Sprite> несколько загрузчиков один за другим по координате 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;