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





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