Как переместить точку вращения элемента в Javascript?

Если я поворачиваю изображение в EaselJS, оно поворачивается вокруг 0,0 точки, как мне его переместить? Тай! Рас


person Rasovica    schedule 23.07.2012    source источник


Ответы (2)


Вам нужно использовать translate(x,y), где x и y — новый желаемый центр вращения.

Примечание. Если вам нужно продолжить работу, не забудьте отменить его перевод (снова перевести с теми же, но отрицательными значениями) после того, как вы закончите вращение, для этого вам нужно будет принять во внимание, насколько вы его повернули.

person マルちゃん だよ    schedule 23.07.2012

Подклассы DisplayObject (Bitmap, Text, Shape и т. д.) поддерживают свойства regX и regY, которые позволяют изменить точку регистрации объекта по умолчанию:

Я нашел это полезным не только для поворота, но и для других эффектов, таких как управление тем, как растровое изображение переворачивается при установке отрицательного масштаба X/Y.

Лучший, Крис

person Chris Bowen - MSFT    schedule 24.07.2012
comment
Да, вы правы, это лучший способ сделать это. Я только что опубликовал ЭТОТ ВОПРОС. Если я установлю точку регистрации простой формы , тогда его свойства x и y изменяются, а форма перемещается. Не могли бы вы мне помочь? знак равно - person Metafaniel; 03.04.2013