4

KineticJS を使用して HTML5 Web アプリケーションを開発しています。KineticJS にはグループ化と階層化があると読みました。私の知る限り、それらの間に違いはありません。違いを教えていただけますか?

4

2 に答える 2

12

基本的な違い: グループはコンテナーですが、レイヤーはセパレーターです。

グループ:

  • グループは、レイヤー内の成形オブジェクトのコンテナーです。
  • たとえば、グループに円と長方形の両方が含まれる場合があります。
  • グループを操作することができ、そのグループ内のすべての要素が同様に操作されます。
  • たとえば、グループをドラッグすると、そのグループに含まれる円と四角形が同時にドラッグされます。

層:

  • レイヤーは、実際には互いに積み重ねられた個別のキャンバス要素です。
  • これは、Photoshop や Illustrator でレイヤーが機能する方法に似ています。
  • 複数のレイヤーが同時に表示されます。
  • 異なるレイヤーのオブジェクトが重なっている場合、一番上のオブジェクトが完全に表示されます (Z インデックスのように)。

グループは、複数のアイテムを含めるために使用されるため、グループとして操作できます。たとえば、円や線をグループに入れて「スティックマン」を作成することができます。グループを移動すると、棒人間のすべての部分が移動します。

レイヤーは、さまざまなアイテムを分離するために使用されます。たとえば、変化しない背景レイヤーと、アニメーションが発生している最上層のレイヤーがあります。

于 2013-07-13T17:27:25.950 に答える
0

グループは単に要素またはオブジェクトのグループであり、通常はレイヤー内で任意の方法で積み重ねることができます。

レイヤーは、互いに積み重ねられたステージに追加できる別のキャンバス領域です。

于 2013-07-13T16:39:42.253 に答える