آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در GONE و VISIBLE کردن لایه‌ها با انیمیشن (حل شد)

Rabbit  11 سال پیش  11 سال پیش
0 0

سلام

ببینید سه تا لایه دارم که اینا روی هم قرار گرفتن. میخوام وقتی روی اولی کلیک شد دومی ظاهر شه و اولی غیب. وقتی روی دومی کلیک می‌کنم دومی غیب شه و سومی ظاهر. به همین ترتیب روی آخری که کلیک میکنم، اولی ظاهر شه و سومی غیب شه.

در حالت اولیه هم لایه اول VISIBLE هست و لایه های دوم و سوم GONE هستند.

(هر کودوم از این لایه ها چند تا button داخل خودشون دارن که با کلیک شدن روی اونا این اتفاق میفته)

وقتی این کار رو بدون انیمیشن انجام میدم مشکلی نیست و درست انجام میشه ولی وقتی میخوام با انیمیشن این اتفاق بیفته مشکل پیش میاد. موقعی که لایه یک میخواد Gone شه و لایه دو ظاهر شه مشکلی نیست ولی وقتی قراره لایه دوم غیب شه انیمیشن برای لایه اول هم دوباره تکرار میشه. یعنی لایه 1 ظاهر میشه انیمیشن براش اجرا میشه و غیب میشه!

(انگار که انیمیشن ها برای هر لایه‌ای یکبار که اجرا میشن دفعه بعد که اون انیمیشن دوباره اجرا میشه مجددا برای همون لایه قبل هم که اجراش تموم شده اجرا میشه)

میخواستم اگر راهی برای این مشکل هست کمک کنین. متشکرم

+1 0
در خصوص این بند اخر که نوشتید : به عنوان مثال اگه یک انیمیشن برا دو دکمه به کار ببرید و روی دکمه اول کلیک کنیک انیمیشن اجرا میشه و اگه بعد روی دومی کلیک کنید برا اون هم اجرا میشه ولی اگه قبل از تموم شدن انیمیشن دکمه اول ، روی دکمه دوم کلیک کنید انیمیشن علاوه بر دکمه دوم روی دکمه اول هم اعمال میشه ! شاید مشکل همین جا باشه ! موفق باشید (11 سال پیش)
0 0
بله مشکل همین‌جا بود. نهایتا به این صورت مشکل رو حل کردم که انیمیشن‌های هر رخداد رو داخل لیسنر خودش تعریف کردم، اینطوری به ازای هر کلیک انیمیشن مجزایی در نظر گرفته میشه. (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .