![]() |
Передвижение мувиков
Вложений: 2
Добрый день,
имеется следующая конструкция: Код:
Container:MovieClipВсе четыре квадратных мувика привязаны к курсору мышки и, при нажатой кнопке, передвигаются вместе с ним. Передвигается не Container!! А именно 4 клипа внутри него. Все работает хорошо, пока не возникает необходимость масштабирования. Масштабируется Container (_xscale && _yscale), причем процент масштабирования может быть любой. После масштабирования, при передвижении иногда становятся видны стыки между 4-мя мувиками. Полагаю, что это происходит из-за округления координат MovieClip'ов. Как с этим можно бороться? Не знаю насколько понятно описал проблему, - на всякий случай приаттачил пару скриншотов (1.jpg - как должно быть, 2.jpg - что бывает и с чем борюсь). |
Так и должно быть.
Скажем внутри контейнера есть квадраты под такими номерами: 1 2 3 4 Координаты квадрата 2 - x:99, y:99, для 1-го это будет x:0, y:0 Ты делаешь маштабирование на 105%. Какими становятся координаты 2-го квадрата относительно рута? x:103.95, y:103.95. То есть не целыми и тут начинает работать антиалисинг для вектора, от сюда и полосы. |
Согласен, однако для некоторых дробных относительно рута позиций полос не наблюдается. В конечном же счете - на сколько не масштабируй, всё равно всё округляется до пикселей. Возможно есть способ управлять антиалиасингом?
|
Цитата:
|
Автор наверное имел ввиду, что монитор не может отображать пол\четверть\треть пикселя, пиксель либо активен, либо нет
|
Цитата:
|
Цитата:
Тому же мувику без скейла - задал дробную позицию по _x и сразу вылезли эти линии. То есть они появляются из-за позиции, а не из-за масштаба (однако дробные координаты появляются из-за масштаба). |
Цитата:
|
| Часовой пояс GMT +4, время: 23:14. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.