[name]

مجموعة من الكائنات التي تتلقى حالة حركة مشتركة.

للحصول على نظرة عامة حول العناصر المختلفة لنظام الرسوم المتحركة three.js ، راجع مقالة "نظام الحركات" في قسم "الخطوات التالية" من الدليل.

الإستعمال:

تظيف كائنات يمكن تمريرها عبر المنشئ كـ'جذر' أو عبر وظيفة [page:AnimationMixer.clipAction clipAction] الخاصة بـ [page:AnimationMixer AnimationMixer] أو بدلا من دلك عبر تمرير هدا الكائن الأخير كـ'جذر'.

لاحظ أن كائنات هذه الفئة تظهر ككائن واحد للخالط ، لذا يجب التحكم في ذاكرة التخزين المؤقت للكائنات الفردية على المجموعة.

التقييدات (Limitations)

يجب أن تكون الخصائص المتحركة متوافقة مع جميع الكائنات في المجموعة.

يمكن التحكم في خاصية واحدة إما من خلال مجموعة مستهدفة أو بشكل مباشر ، ولكن ليس كلاهما.

المنشئ (Constructor)

[name]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )

[page:Object obj] - عدد عشوائي من الشبكات التي تشترك في نفس حالة الحركة.

الخصائص (Properties)

[property:Boolean isAnimationObjectGroup]

Read-only flag to check if a given object is of type [name].

[property:Object stats]

كائن يحتوي على بعض المعلومات حول *AnimationObjectGroup* (العدد الإجمالي ، العدد المستخدم ، عدد الروابط لكل كائن)

[property:String uuid]

[link:http://en.wikipedia.org/wiki/Universally_unique_identifier UUID] الخاص بهذا *AnimationObjectGroup*. يتم تعيينه تلقائيًا ولا يجب تحريره.

الوظائف (Methods)

[method:undefined add]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )

يضيف عددًا عشوائيًا من الكائنات إلى *AnimationObjectGroup*.

[method:undefined remove]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )

يزيل عددًا عشوائيًا من الكائنات من *AnimationObjectGroup*.

[method:undefined uncache]( [param:Object obj1], [param:Object obj2], [param:Object obj3], ... )

إلغاء تخصيص كافة موارد الذاكرة للكائنات التي تم تمريرها من *AnimationObjectGroup*.

المصدر (Source)

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]