ReactNative/animatedvalue

من موسوعة حسوب
< ReactNative
مراجعة 14:20، 19 يونيو 2021 بواسطة Ola-abbas (نقاش | مساهمات) (أنشأ الصفحة ب'== المتغيّر Animated.Value == هو القيمة المعيارية لتوجيه التحريك، فمتغيّر <code>Animated.Value</code> واحد يمكنه...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

المتغيّر 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);