با سلام. من نویسنده ی تنها پلاگین مجانی و اوپن سورس افتر افکتس یعنی Bedlam Noise Apparatus هستم. میتونید این پلاگین رو همراه با کد در این لینک پیدا کنید:

https://github.com/Chubek/Bedlam-Noise-Apparatus


من همچنین در سایت Fiverr یک سرویس مثل همین ارایه میدم.


اما اسکریپتهای افتر افکتس چین؟


توجه کنید که اسکریپتها با Expression ها فرق دارن. اکسپرژنها کدهای کوچیکی هستن که داخل نرم افزار اجرا میشن. اسکریپتها نزدیک به پلاگین هستن و رابطه کاربری خودشونو دارن و میتونن کارهای زیادی انجام بدن.


این اسکریپتها در زبون ExtendScript نوشته میشن. میشه هرچیزی که در جاوااسکریپت ورژن ES3 نوشت رو در این کد نوشت و حتی لایبرری های قدیمی جاواسکریپت رو درش استفاده کرد.


مثلا من آخرین اسکریپتی که نوشتم این بود (واسه یک نفر در Fiverr). طرف میخواست بین دو زمان مقدار زیادی Keyframe اینسرت کنه. پس براش یک UI ساختم که ازش شروع و پایان و میخواست و اینطوری:
کد:
w.btn_op.onClick = function() {   

        //time variables

        var start = parseInt(w.input_time_start.text);

        var end = parseInt(w.input_time_end.text);

        

        //layer and property controls

        var myLayer = app.project.activeItem.layer(1);

        var myProperty = myLayer.opacity;

        

        myProperty.setValueAtTime(start - 0.01, 0);

        myProperty.setValueAtTime(end, 0);

        

        //the loop that creates keyframes in each 0.1 second between start and end

        i = start

        

        while (i < end) {              

              myProperty.setValueAtTime(i, 100);

              i += 0.1;           

            }

            

        

    }

این کار رو انجام دادم.


خوب زیاد نگم دیگه.


شماره من: ۰۹۳۸۵۱۳۰۶۰۴


مرسی!