Adobe Flash/Animate - Actionscript 3 中的等效转换点

Adobe Flash/Animate - transformation point equivalent in Actionscript 3

当你使用 Flash/Animate IDE 并且你 select 在舞台上使用自由变换工具时,然后移动变换点(白色圆圈),什么它实际上是在框架脚本中做的吗? DisplayObjects 只有 x 和 y 属性,没有 transformX 或 transformY。

我通过 Flash IDE 在舞台上放置了一个 MovieClip,并应用了各种转换,我希望能够在 Actionscript 中复制这些。

当您在 IDE 中创建显示对象时,移动变换点会使 IDE 移动 该对象内的所有内容 以相反的方向坐标明智。这就像如果您要移动局部坐标系的零点,而其他所有内容都保持不变,则内容的坐标将发生变化。

为了模拟这种行为,您可以将正在创建的显示对象嵌套到容器精灵中,然后当您的用户拖动变换中心时,您将包装精灵移动到新坐标并更改其嵌套对象的(与所有内容)坐标由虚拟零的旧位置和新位置之间的负增量。