alikjan
09.12.2005, 20:35
Приходится создавать тему на уже измученную тему =(
Но я так и не нашел ответа на свой вопрос.
Везде пишут про _xscale, но если увеличивать масштаб через xscale, то возникают всеизвестные проблемы с полосами прокрутки.
А если через изменение ширины контента (напр: myScrollPane.content._width /= 2, а затем myScrollPane.refreshPane()), то картинка (content) в СкроллПейне смещается (ее кидает куда-то в сторону).
Сейчас у меня пока так (при нажатии на кнопку +):
-----------------------------
// предыд. коор-ты
oldX = myScrollPane.getScrollPosition().x;
oldY = myScrollPane.getScrollPosition().y;
// увеличиваем размеры контента
myScrollPane.content._width *= 1.5;
myScrollPane.content._height *= 1.5;
// обновляем полосы прокрутки
myScrollPane.refreshPane();
// увеличиваем и новые коор-ты
newX = oldX * 1.5;
newY = oldY * 1.5;
// задаем новую позицию
myScrollPane.setScrollPosition(newX, newY);
--------------------
Но эффект от этого не тот - картинка-контент после увеличения смещается в сторону.
Т.е. моя задача - чтобы центер скроллПейна остался в том же месте на экране, а масштаб контента увеличился (или уменьшился)
Очень нужна Ваша помощь ;)
Но я так и не нашел ответа на свой вопрос.
Везде пишут про _xscale, но если увеличивать масштаб через xscale, то возникают всеизвестные проблемы с полосами прокрутки.
А если через изменение ширины контента (напр: myScrollPane.content._width /= 2, а затем myScrollPane.refreshPane()), то картинка (content) в СкроллПейне смещается (ее кидает куда-то в сторону).
Сейчас у меня пока так (при нажатии на кнопку +):
-----------------------------
// предыд. коор-ты
oldX = myScrollPane.getScrollPosition().x;
oldY = myScrollPane.getScrollPosition().y;
// увеличиваем размеры контента
myScrollPane.content._width *= 1.5;
myScrollPane.content._height *= 1.5;
// обновляем полосы прокрутки
myScrollPane.refreshPane();
// увеличиваем и новые коор-ты
newX = oldX * 1.5;
newY = oldY * 1.5;
// задаем новую позицию
myScrollPane.setScrollPosition(newX, newY);
--------------------
Но эффект от этого не тот - картинка-контент после увеличения смещается в сторону.
Т.е. моя задача - чтобы центер скроллПейна остался в том же месте на экране, а масштаб контента увеличился (или уменьшился)
Очень нужна Ваша помощь ;)