KineticJS を使用して HTML5 Web アプリケーションを開発しています。KineticJS にはグループ化と階層化があると読みました。私の知る限り、それらの間に違いはありません。違いを教えていただけますか?
質問する
1920 次
2 に答える
12
基本的な違い: グループはコンテナーですが、レイヤーはセパレーターです。
グループ:
- グループは、レイヤー内の成形オブジェクトのコンテナーです。
- たとえば、グループに円と長方形の両方が含まれる場合があります。
- グループを操作することができ、そのグループ内のすべての要素が同様に操作されます。
- たとえば、グループをドラッグすると、そのグループに含まれる円と四角形が同時にドラッグされます。
層:
- レイヤーは、実際には互いに積み重ねられた個別のキャンバス要素です。
- これは、Photoshop や Illustrator でレイヤーが機能する方法に似ています。
- 複数のレイヤーが同時に表示されます。
- 異なるレイヤーのオブジェクトが重なっている場合、一番上のオブジェクトが完全に表示されます (Z インデックスのように)。
グループは、複数のアイテムを含めるために使用されるため、グループとして操作できます。たとえば、円や線をグループに入れて「スティックマン」を作成することができます。グループを移動すると、棒人間のすべての部分が移動します。
レイヤーは、さまざまなアイテムを分離するために使用されます。たとえば、変化しない背景レイヤーと、アニメーションが発生している最上層のレイヤーがあります。
于 2013-07-13T17:27:25.950 に答える
0
グループは単に要素またはオブジェクトのグループであり、通常はレイヤー内で任意の方法で積み重ねることができます。
レイヤーは、互いに積み重ねられたステージに追加できる別のキャンバス領域です。
于 2013-07-13T16:39:42.253 に答える