Gruplar, kadran tasarımınızı mantıksal bir yapıda ayırmanıza olanak tanır.
Bu, bileşenleri düzenlemenize yardımcı olabilir. Her grubun ne amaçla kullanıldığını belirtmek için name
simgesini kullanabilirsiniz.
Grupların çok yararlı olmasının bir diğer nedeni de, görünümünü ayarlamak ve hatta değişen veri kaynaklarına dinamik olarak uyum sağlamak için gruptaki her şeyi tek bir varlık olarak değerlendirebilmenizdir.
Bunun nasıl yararlı olabileceğine dair bazı örnekleri aşağıda bulabilirsiniz. Aşağıdaki Group
, kadran için tek bir mantıksal parça oluşturan çeşitli PartText, PartImage
ve PartDraw
öğeleri içerir:
<Group name="decorations" ...>
<PartText ...>
<PartImage ...>
<PartDraw ...>
</Group>
Ambiyans davranışını değiştirme
Group
tanımlandıktan sonra, Group
'ün tamamının görünürlük ayarı Ambiyans modu için ayarlanabilir. Örneğin, Group
'ü gizlemek için:
<Group ...>
<Variant mode="AMBIENT" target="alpha" value="0" />
<PartText ...>
<PartImage ...>
<PartDraw ...>
</Group>
Bu sayede, her alt öğeye ayrı ayrı Variant
öğesi eklemeniz gerekmez.
Grupları dönüştürme
Ortam davranışını ayarlamaya benzer şekilde, Variant
kullanılarak Group
'un özelliklerinin çoğu bir veya daha fazla Transform
öğesi kullanılarak ayarlanabilir.
Bu örnekte Group
, saniyeye göre döndürülür. pivotX
ve pivotY
öğeleri 0.5
olarak belirtildiğinde, PartText
veya PartImage
gibi her bir öğenin Group
içinde nerede bulunduğuna bakılmaksızın döndürme işlemi Group
'ın merkezi etrafında gerçekleşir:
<Group x="0" y="0" width="450" height="450" pivotX="0.5" pivotY="0.5">
<!-- One full rotation per minute -->
<Transform target="angle" value="[SECOND] * 6" />
<PartText ...>
<PartImage ...>
<PartDraw ...>
</Group>