2013-10-02 115 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