2013-10-02 61 views
0

我是Kineticjs的新手。我已经使用Piccolo2d,目前我正在使用cocos2dx。当我使用节点时,我可以将节点的坐标空间映射到另一个节点的坐标空间。例如,从本地映射到世界以查看空间。节点空间之间的映射

我通过Kineticjs的文档搜索寻找类似的功能。我认为节点,图层,转换或容器类会有变化,但我似乎没有看到它。也许我正在寻找错误的领域。

任何想法?谢谢您的帮助。

回答

0

有2个功能检索任何节点的位置:

  1. getPosition()获得相对于父位置,refer
  2. getAbsolutePosition()获得相对位置的阶段,refer

同样,有2个函数来检索任何节点的变换:

  1. getTransform()相对位置来获得母公司,refer
  2. getAbsoluteTransform()获得相对位置的阶段,refer
+0

有趣。我将不得不看看这些,看看它们如何用于从一个节点映射到另一个节点。从你提到的函数看来,我需要使用这些函数来建立从空间到空间的映射转换。 – EndlessLife

+0

我不确定你的观看空间是什么。这个概念通常以三维术语使用,而使用上面提到的功能保护当地的世界。另外,您可以使用MoveTo()将节点从一个容器移动到另一个容器。这里是链接:http://kineticjs.com/docs/Kinetic.Node.html#moveTo – Ani

+0

最终,我想能够“捕捉”一层中的节点到另一层中的另一个节点。例如,可以是多边形路径的“句柄”,我想将它对齐到另一个图层中的另一个多边形的句柄。所以我真的不希望从一层​​到另一层“移动”一个节点,而是真正引用另一个层的空间来捕捉 - 如果有任何意义的话。但是,感谢MoveTo()提示。 – EndlessLife