سلام دوستان وقتتون بخیر
من سه Shape دارم که در قسمت Opacity اونها کد زیر رو نوشتم :
کد:
drop = thisComp.layer("Controller").effect("Dropdown Menu Control")("Menu")
if(drop == 2){100} else {0}
که باعث میشه این سه Shape به کنترل Dropdown متصل بشن و وقتی ما هر آیتم رو از منو انتخاب میکنیم یک Shape نمایش داده میشه.
و میتونیم KeyFrame ایجاد کنیم و بصورت انیمیت بین منو ها سوییچ کنیم (تصویر زیر)
سوال من اینه چطور میشه کدی نوشت که در هر KeyFrame آبجکت ما به صورت Fade in ظاهر بشه و در پایان ، به صورت Fade Out محو بشه
من از طریق کد زیر تونستم این موضوع در در مورد Checkbox انجام بدم ولی در مورد Dropdown یکم باگ داره و به مشکل برخوردم.
کد:
checkbox = effect("Dropdown Menu Control")("Menu");
lengthOfFade = framesToTime(6);
if(checkbox.nearestKey(time).value == 2){
linear(time, checkbox.nearestKey(time).time - (lengthOfFade/2), checkbox.nearestKey(time).time + (lengthOfFade/2), 0, 100);
}else {
linear(time, checkbox.nearestKey(time).time - (lengthOfFade/2), checkbox.nearestKey(time).time + (lengthOfFade/2), 100, 0);
}