![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2008
Сообщений: 42
|
Доброе время суток. Возникла следующая ситуация. В программе используется скролинг картинки. При скролинге используется маска и изменяются координаты картинки. Картинка подгружаются в мувик. По нажатию на кнопку другой мувик начинает движение по картинке, его координаты изменятся на очень маленькую величину(0.2/0.1/0.05). Это делается для того чтобы движение было плавным. Причем, при движении, мувик движущегося объекта должен быть в центре области, и поэтому изменяются координаты картинки. Все равботает но есть один очень нежелательный минус. Почему то координаты картинки изменяются слишком дискретно, как бы на целый пиксель, а не его десятую часть. Как можно это исправить, ну или какие можно использовать альтернативные способы скролинга?
|
|
|||||
|
координаты обьектов имеют какоето сильное округление... точно не помню какое... если надо постепенное смещение без погрешностей, то лучше координаты хранить в отдельных переменных и с ними проводить расчеты а потом их применять к обьекту...
както так... при этом будет меньше погрешность, но если движение будет не по вертикали или горизонтали то всеравно обьект будит ступеньками двигаться... но хоть придет в заданную точку... |
|
|||||
|
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Попробуйте это:
Добавлено через 1 минуту Сглаживание тут не при чём, оно используется при масштабировании, а не при перемещении. Добавлено через 8 минут Насколько я помню, дробная часть до десятитысячных включительно отбрасывается, а тысячные округляются до сотых. Но этого обычно достаточно для плавного движения, всё равно меньшее изменение мы заметить не в состоянии (вернее, наш монитор не в состоянии его отрисовать =). Только у наследников UIComponent кодинаты, если мне не изменяет память, округляются до целого. Так что дело, скорее всего, в Bitmap.pixelSnapping, значение по умолчанию которого заставляет картинку (если она не масштабирована, не повёрнута и не скошена) отрисовываться с округлением до ближайшего пиксела, несмотря на то, что координаты хранятся как дробные. Последний раз редактировалось SamFR; 26.11.2009 в 19:48. |
|
|||||
|
Lorem ipsum
|
может здесь найдется решение
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Вот, и я к тому же пришёл. Ставим
и картинка перемещается плавно. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|