Если я поворачиваю изображение в EaselJS, оно поворачивается вокруг 0,0 точки, как мне его переместить? Тай! Рас
Как переместить точку вращения элемента в Javascript?
Ответы (2)
Вам нужно использовать translate(x,y), где x и y — новый желаемый центр вращения.
Примечание. Если вам нужно продолжить работу, не забудьте отменить его перевод (снова перевести с теми же, но отрицательными значениями) после того, как вы закончите вращение, для этого вам нужно будет принять во внимание, насколько вы его повернули.
person
マルちゃん だよ
schedule
23.07.2012
Подклассы DisplayObject (Bitmap, Text, Shape и т. д.) поддерживают свойства regX и regY, которые позволяют изменить точку регистрации объекта по умолчанию:
- http://www.createjs.com/Docs/EaselJS/classes/DisplayObject.html#property_scaleX
- http://www.createjs.com/Docs/EaselJS/classes/DisplayObject.html#property_scaleY
Я нашел это полезным не только для поворота, но и для других эффектов, таких как управление тем, как растровое изображение переворачивается при установке отрицательного масштаба X/Y.
Лучший, Крис
person
Chris Bowen - MSFT
schedule
24.07.2012
Да, вы правы, это лучший способ сделать это. Я только что опубликовал ЭТОТ ВОПРОС. Если я установлю точку регистрации простой формы , тогда его свойства x и y изменяются, а форма перемещается. Не могли бы вы мне помочь? знак равно
- person Metafaniel; 03.04.2013