|
|
|||||
Регистрация: Jun 2005
Сообщений: 22
|
Передвижение мувиков
Добрый день,
имеется следующая конструкция: То есть в Container вложены 4 клипа. Pic1, Pic2, Pic3 и Pic4 имеют одинаковую форму квадратов, и составлены друг к другу в форме большого квадрата. Все четыре квадратных мувика привязаны к курсору мышки и, при нажатой кнопке, передвигаются вместе с ним. Передвигается не Container!! А именно 4 клипа внутри него. Все работает хорошо, пока не возникает необходимость масштабирования. Масштабируется Container (_xscale && _yscale), причем процент масштабирования может быть любой. После масштабирования, при передвижении иногда становятся видны стыки между 4-мя мувиками. Полагаю, что это происходит из-за округления координат MovieClip'ов. Как с этим можно бороться? Не знаю насколько понятно описал проблему, - на всякий случай приаттачил пару скриншотов (1.jpg - как должно быть, 2.jpg - что бывает и с чем борюсь). |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Так и должно быть.
Скажем внутри контейнера есть квадраты под такими номерами: 1 2 3 4 Координаты квадрата 2 - x:99, y:99, для 1-го это будет x:0, y:0 Ты делаешь маштабирование на 105%. Какими становятся координаты 2-го квадрата относительно рута? x:103.95, y:103.95. То есть не целыми и тут начинает работать антиалисинг для вектора, от сюда и полосы. |
|
|||||
Регистрация: Jun 2005
Сообщений: 22
|
Согласен, однако для некоторых дробных относительно рута позиций полос не наблюдается. В конечном же счете - на сколько не масштабируй, всё равно всё округляется до пикселей. Возможно есть способ управлять антиалиасингом?
|
|
|||||
4AM Games
|
Автор наверное имел ввиду, что монитор не может отображать пол\четверть\треть пикселя, пиксель либо активен, либо нет
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
Регистрация: Jun 2005
Сообщений: 22
|
Цитата:
Тому же мувику без скейла - задал дробную позицию по _x и сразу вылезли эти линии. То есть они появляются из-за позиции, а не из-за масштаба (однако дробные координаты появляются из-за масштаба). |
Часовой пояс GMT +4, время: 01:38. |
|
« Предыдущая тема | Следующая тема » |
|
|