سلام دوستان وقتتون بخیر ![54](images/smilies/yahoicon/54.gif)
![127](images/smilies/yahoicon/127.gif)
من سه Shape دارم که در قسمت Opacity اونها کد زیر رو نوشتم :
کد:
drop = thisComp.layer("Controller").effect("Dropdown Menu Control")("Menu")
if(drop == 2){100} else {0}
که باعث میشه این سه Shape به کنترل Dropdown متصل بشن و وقتی ما هر آیتم رو از منو انتخاب میکنیم یک Shape نمایش داده میشه.
و میتونیم KeyFrame ایجاد کنیم و بصورت انیمیت بین منو ها سوییچ کنیم (تصویر زیر)
![نام: 20220504-201005.jpg نمایش: 104 اندازه: 46.1 کیلو بایت](https://www.forum.video-effects.ir/attachment.php?s=362ec957878c67f057e2d3872617193e&attachmentid=27865&d=1651682052)
سوال من اینه چطور میشه کدی نوشت که در هر 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);
}