AE指令碼一些用法

2021-07-22 03:19:55 字數 2917 閱讀 4243

題記:最近公司後期需要在ae中匯入某鏡頭的人物場景,加一些固定的特效。苦命的我一邊研究官方提供的pdf一邊google,花了差不多一周時間才搞定。

1,在ae中建立資料夾:

2,判斷資料夾是否存在:

function judgelayer(layername) 

}return true;

};

3,找到乙個資料夾物件:

function findfolderitembyname(name)  

} return found;

}

4,,把檔案或者資料夾放入乙個父級資料夾中:

childfolder.parentfolder = findfolderitembyname("parentfoldername");

5,獲取電腦中某個資料夾中的內容:

var folderobj = new folder("folderpath");

var movefilelist = folderobj.getfiles();

6,匯入序列檔案到ae中:

var io = new importoptions();

io.file = new file("filepath");

io.sequence = true;

io.forcealphabetical = true;

myduration = myseq.duration;

myduration引數表示匯入的幀數

7,新建comp:

這裡的150/25表示的是,總共150幀,因為addcomp函式接受的引數的單位是秒。

mycomp.displaystarttime = 2/25;
這裡是設定起始幀為1

9,將comp中加layer:

mycomp.layers.add(mylayer);

10,設定comp中某層的某屬性:

mycomp.layers.byname("test").scale.setvalue([80,80]);

11,將comp中某層移到最下:

mycomp.layers.byname("test").movetoend();

var nowf = (incomp.layer(1).outpoint - incomp.layer(1).inpoint);

var tarf = timeduration;

var stretchvalue = 100*tarf/nowf;

incomp.layer(1).stretch = stretchvalue;

13,設定某層的matte

mylayer.trackmattetype= trackmattetype.alpha

14,給某層加特效

mylayer.effects.addproperty("roughen edges")("border").setvalue(0);

mylayer("effects")("roughen edges")("scale").setvalue(170);

15,加solid層

mysolidlayer = timecodecomp.layers.addsolid([0,0,0],"solid",1920,1080,1,80/25);

16,給solid層加矩形mask

newmask = mysolidlayer.masks.addproperty("adbe mask atom");

newmask.maskmode = maskmode.add;

newmask.color = [1,1,0];

myproperty = newmask.property("adbe mask shape");

myshape = myproperty.value;

myshape.vertices = [[600, 70], [600,164], [38,164],[38,70]];

myshape.closed = true;

myproperty.setvalue(myshape);

17,加text層

newtext = new textdocument("test");

var thetextlayer = timecodecomp.layers.addtext(newtext);

thetextlayer.position.setvalue([163,143]);

var textprop = thetextlayer.property("source text");

var textdocument = textprop.value;

textdocument.fontsize=59;

textdocument.font = "microsoft yahei";

textdocument.justification = paragraphjustification.center_justify;

textprop.setvalue(textdocument);

18,啟用某個comp

mycomp.openinviewer();

Shell指令碼及Python的一些用法

1.載入檔案 functions.sh 此即 點 空格 斜線 檔名 使用此方法可以將其他shell指令碼載入到正在使用的shell指令碼中,從而呼叫其他shell指令碼裡的函式。2.函式的呼叫 語法 函式名稱 函式呼叫方法 函式名稱 3.判斷檔案是否存在 語法 if f filename then ...

的一些用法

action標籤,顧名思義,是用來呼叫action的標籤,在jsp中頁面中,可以具體指定某一命名空間中的某一action。而標籤的主體用於顯示及渲染actionr的處理結果。action標籤有如下幾個屬性 id 可選屬性,作為該action的引用id name 必選屬性,指定呼叫action nam...

git一些用法

1.建立 倉庫,先輸入自己的名字跟密碼 2.git user.name user.email 3.建立 倉庫 git init 4.檢視 ls al 5.提交本地 git add build.gradle 新增單個資料夾 6.git add 7.在提交的時候記得新增你為啥要提交內容 git comm...