Page 172 - الرسوم التعليمية المتحركة الفرقة الثانية تيرم أول 2022 - 2023
P. 172

‫تحريك الخصائص المسماة للكائن الهدف‪ .‬هذا يجعل من السهل استخدام‬
              ‫الرسوم المتحركة على أي كائن ‪ ،‬لأنك لم تعد بحاجة إلى تنفيذ‬

     ‫‪ ،ValueAnimator.AnimatorUpdateListener‬ويتم تحديث‬
                                                  ‫خصائص الكائن تلقائيًا‪.‬‬

     ‫يشبه إنشاء كائن متحرك قيمة ‪ ، ValueAnimator‬ولكنك تحدد أي ًضا‬
                    ‫اسم الكائن وخصائصه (كسلسلة) والحركة بين القيمتين‪:‬‬

              ‫‪Object Animator anim = Object Animator .of‬‬
                                        ‫)‪Float(foo "alpha", 0f, 1f‬‬

                                      ‫)‪Anim .set Duration(1000‬‬

                                              ‫‪ Anim .start‬رمز النسخ‬

     ‫لجعل ‪ Object Animator‬يقوم بتحديث الخصائص بشكل صحيح ‪،‬‬
                                       ‫يجب عليك إجراء العمليات التالية‪:‬‬

      ‫يجب أن تحتوي خصائص الكائن على وظيفة معيِّن في شكل مجموعة‪.‬‬
  ‫نظ ًرا لأن ‪ ObjectAnimator‬يقوم تلقائ ًيا بتحديث خصائص الكائن أثناء‬

    ‫الرسوم المتحركة ‪ ،‬يجب أن يكون قاد ًرا على تعيين الخصائص باستخدام‬
   ‫أساليب ‪ setter‬على سبيل المثال ‪ ،‬إذا كان اسم الخاصية هو ‪ ، foo‬يجب‬
   ‫أن يكون هناك طريقة ‪ set Foo‬في حالة عدم وجود طريقة الإعداد هذه‬

                                             ‫‪ ،‬يمكنك اتباع الطريقة أدناه‪:‬‬

                                      ‫أضف طريقة تعيين للفصل إن أمكن‬

    ‫إذا كان بإمكانك تغيير فئة التضمين للخاصية ‪ ،‬فيمكنك جعل فئة التضمين‬
               ‫تقبل طريقة تعيين صالحة وإعادة توجيهها إلى الكائن الأصلي‬

‫‪172‬‬
   167   168   169   170   171   172   173   174   175   176   177