پرش به مطلب اصلی

تغییر رنگ متغیر با انیمیشن

این عملکرد مقدار یک متغیر رنگ را در یک بازه زمانی به رنگ مقصد تبدیل می‌کند. هر بخشی از اپ که رنگ خود را از همان متغیر دریافت کند، هم‌زمان به‌روزرسانی می‌شود.

تنظیمات

  • نام متغیر رنگ: نام متغیر قابل‌نوشتن، مانند primaryColor یا مسیر تو‌در‌تو مانند palette.primary.
  • رنگ مقصد: رنگ نهایی تبدیل.
  • مدت تبدیل: مدت انیمیشن بر حسب میلی‌ثانیه؛ مقدار صفر تغییر را فوری می‌کند.
  • نوع منحنی: نحوه تغییر سرعت انیمیشن، مانند easeInOut.

نمونه کاربرد

رنگ پس‌زمینه چند ویجت را به متغیر primaryColor متصل کنید. سپس روی رویداد کلیک یک دکمه، این عملکرد را برای همان متغیر و رنگ مقصد تنظیم کنید. با اجرا، رنگ همه بخش‌های متصل به‌صورت هماهنگ تغییر می‌کند.

هشدار

متغیرهای سیستمی با پیشوند sys. فقط‌خواندنی هستند و نمی‌توان از این عملکرد برای تغییر آن‌ها استفاده کرد.

نکات

  • اگر متغیر هنوز ساخته نشده یا مقدار آن null باشد، عملکرد می‌تواند آن را با رنگ مقصد مقداردهی کند.
  • برای تبدیل نرم بین دو رنگ، متغیر باید در شروع دارای یک مقدار رنگ معتبر باشد.
  • نام متغیر و مسیرهای تو‌در‌تو را دقیق وارد کنید.