ReactNative/animatedvalue
المتغيّر Animated.Value
هو القيمة المعيارية لتوجيه التحريك، فمتغيّر Animated.Value
واحد يمكنه أن يوجّه خصائصًا متعددة بطريقة متزامنة، ولكن يمكنها أن تكون موجَّهة باستخدام آلية واحدة فقط في نفس الوقت، إذ سيؤدي استخدام آلية جديدة (مثل بدء حركة جديدة أو استدعاء التابع setValue
) إلى إيقاف أي آلية سابقة. يُهيَّأ هذا المتغير من خلال new Animated.Value(0);
.
التوابع
التابع setValue()
setValue(value);
اضبط القيمة value مباشرةً، فهذا سيؤدي إلى إيقاف أي تأثيرات حركية تعمل على هذه القيمة وتحديث جميع الخصائص المرتبطة بها.
المعاملات Parameters:
الاسم | النوع | مطلوب | الوصف |
---|---|---|---|
value | number | نعم | Value |
التابع setOffset()
setOffset(offset);
يضبط هذا التابع الإزاحة المُطبَّقة على أية قيمة مضبوطة، سواء عبر التابع setValue
أو تحريك أو المتغير Animated.event
، وهو مفيد لتعويض أشياء بدء إيماءة لمس المستخدم الشاشة pan gesture.
المعاملات:
الاسم | النوع | مطلوب | الوصف |
---|---|---|---|
offset | number | نعم | Offset value |
التابع flattenOffset()
flattenOffset();
يدمج هذا التابع قيمة الإزاحة مع القيمة الأساسية ويعيد ضبط الإزاحة إلى الصفر، أي لم يتغير خرج القيمة النهائي.
التابع extractOffset()
extractOffset();
يضبط قيمة الإزاحة على القيمة الأساسية، ويعيد ضبط القيمة الأساسية إلى الصفر، أي لم يتغير خرج القيمة النهائي.
التابع addListener()
addListener(callback);