برگزیده های پرشین تولز

اسکریپت نویسی After Effects/افتر افکت/افتر افکتس: شروع از ۲۰۰ هزار تومان + UI

Chuck N00b

Registered User
امتیاز - 100%
1   0   0
تاریخ عضویت
10 آگوست 2008
نوشته‌ها
306
لایک‌ها
203
با سلام. من نویسنده ی تنها پلاگین مجانی و اوپن سورس افتر افکتس یعنی 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;           
            }
            
        
    }

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

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

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

مرسی!
 
بالا