Adobe Flash / Animate - эквивалент точки преобразования в ActionScript 3 - PullRequest
0 голосов
/ 25 января 2019

Когда вы используете IDE Flash / Animate и выбираете что-либо на сцене с помощью Free Transform Tool, затем перемещаете точку трансформации (белый кружок), что это на самом деле делает в скрипте кадра?DisplayObject s имеет только свойства x и y, нет transformX или transformY.

У меня есть место MovieClip на сцене через Flash IDE с различными примененными к нему преобразованиями, и я хотел бы иметь возможностьскопируйте их в Actionscript.

1 Ответ

0 голосов
/ 25 января 2019

Когда вы создаете экранный объект в IDE, перемещение точки преобразования заставляет IDE перемещать все, что находится внутри этого объекта в координатах в обратном направлении.Это как если вы перемещаете нулевую точку локальной системы координат, оставляя все остальное нетронутым, тогда содержимое будет изменять свои координаты.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...