代码之家  ›  专栏  ›  技术社区  ›  user1234567

查找旋转对象的坐标

  •  0
  • user1234567  · 技术社区  · 7 年前

    1. Obj2是一个嵌套的子对象,一个方形精灵

    Obj1有一个名为objHolder的子对象,objHolder内部是Obj2。

    我的问题是,如何获得每帧Obj2(相对于Obj1,而非舞台)的x,y坐标?

    如果使用localToGlobal(),则不会考虑旋转值。有没有更简单的方法?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Vesper    7 年前

    无论如何,答案是使用两种翻译,首先从源代码到阶段,然后从阶段到目标。如果需要一个对象在另一个对象的系统中的坐标,请执行以下操作:

    p=target.globalToLocal(source.localToGlobal(new Point()));
    

    就你而言, source 是Obj2和 target 是Obj1。和 new Point() 是在源对象坐标系中具有坐标(0,0)的点,也称为轴点 来源 .