0

新しい原点を基準にしてグループ内の図形を配置できるようにしたいと思います。また、その新しい原点をグループの座標に設定したいと考えています。基本的に、グループがキャンバスであるミニキャンバスのようなものを作成します。

たとえば、 groupcardがあり、その中にKinetic.Textオブジェクトがあるとします。Kinetic.Text({x: group_x + text_x, y: group_y + text_y})カードの上に置かれるテキストの座標を計算するようなことをしなければならない代わりに、それが入っているグループに基づいてtext_xtext_yinが計算されていればいいかもしれません.Kinetic.Text({x: text_x, y: text_y})

このグループは、それ自体が小さなキャンバスのようなもので、その中にたくさんの形があります。KineticJS はこれをネイティブにサポートしていますか? それとも、形の上に置かれた形の配置を定式化する以外に選択肢はありませんか?

おそらく、別の形状の上にある形状を中央に配置したいと思うでしょう。単純な式が必要になると思いますが、KineticJS が提供する機能を使用したいと思います。KineticJS はこれに対応する機能を提供していますか?

4

1 に答える 1

0

親に対するオブジェクトの位置を取得する.getPosition()を試しましたか?グループ化されたオブジェクトの場合、親はグループコンテナである必要があります。

myTextInGroup.getPosition().x
myTextInGroup.getPosition().y

次に、子オブジェクトの位置を次のように設定します。

myTextInGroup.setPosition(newX,newY);
于 2013-03-16T04:51:28.377 に答える