উপাদানগুলিকে গ্রুপে সাজান

গ্রুপগুলি আপনাকে আপনার ঘড়ির মুখের নকশাকে একটি যৌক্তিক কাঠামোতে আলাদা করার অনুমতি দেয়।

এটি আপনাকে উপাদানগুলি সংগঠিত করতে সাহায্য করতে কার্যকর হতে পারে। আপনি প্রতিটি গ্রুপের জন্য একটি name দিতে পারেন এটি কিসের জন্য।

আরও একটি কারণ যে গোষ্ঠীগুলি খুব দরকারী তা হল যে আপনি সেই গোষ্ঠীর মধ্যে থাকা সমস্ত কিছুকে তার চেহারা সামঞ্জস্য করার উদ্দেশ্যে একটি একক সত্তা হিসাবে বিবেচনা করতে পারেন, এমনকি ডাটা উত্স পরিবর্তনের সাথে গতিশীলভাবে সামঞ্জস্য করতে পারেন৷

এটি কীভাবে কার্যকর হতে পারে তার কিছু উদাহরণ এখানে রয়েছে। নিম্নলিখিত Group বিভিন্ন PartText, PartImage এবং PartDraw উপাদান রয়েছে যা ঘড়ির মুখের একটি একক যৌক্তিক অংশ তৈরি করে:

<Group name="decorations" ...>
  <PartText ...>
  <PartImage ...>
  <PartDraw ...>
</Group>

পরিবেষ্টিত আচরণ পরিবর্তন করুন

Group সংজ্ঞায়িত করার পরে, সমগ্র Group দৃশ্যমানতা পরিবেষ্টিত মোডের জন্য সামঞ্জস্য করা যেতে পারে, উদাহরণস্বরূপ, Group লুকানোর জন্য:

<Group ...>
  <Variant mode="AMBIENT" target="alpha" value="0" />
  <PartText ...>
  <PartImage ...>
  <PartDraw ...>
</Group>

এটি প্রতিটি চাইল্ড এলিমেন্টে পৃথকভাবে একটি Variant উপাদান যোগ করার প্রয়োজন এড়ায়।

একটি দল রূপান্তর

পরিবেষ্টিত আচরণ সামঞ্জস্য করার অনুরূপ, Variant ব্যবহার করে, Group অনেক বৈশিষ্ট্য এক বা একাধিক Transform উপাদান ব্যবহার করে সমন্বয় করা যেতে পারে।

এই উদাহরণে, Group দ্বিতীয়টির উপর ভিত্তি করে ঘোরানো হয়। pivotX এবং pivotY 0.5 হিসাবে নির্দিষ্ট করার মাধ্যমে, Group কেন্দ্রের চারপাশে ঘূর্ণন ঘটে, প্রতিটি উপাদান, যেমন PartText বা PartImage সেই Group মধ্যে যেখানেই থাকুক না কেন:

<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>