小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Ae:項(xiàng)目設(shè)置 - 表達(dá)式

 mediaTEA 2024-12-31 發(fā)布于湖南
Ae菜單:文件/項(xiàng)目設(shè)置
File/Project Settings
快捷鍵:Ctrl + Alt + Shift + K

After Effects “項(xiàng)目設(shè)置”對話框中的表達(dá)式 Expressions選項(xiàng)卡用于指定處理和執(zhí)行表達(dá)式腳本的引擎,影響表達(dá)式的功能和性能。

表達(dá)式引擎

Expressions Engine

用戶可以選擇不同的引擎以滿足項(xiàng)目的需求和腳本的兼容性。

--JavaScript

JavaScript

使用最新的 JavaScript 語法編寫復(fù)雜的動(dòng)畫表達(dá)式,支持最新的 ECMAScript 標(biāo)準(zhǔn),提供更強(qiáng)大的功能和更高的執(zhí)行效率。

默認(rèn)推薦使用 JavaScript 模式以獲得最佳性能和兼容性。

特點(diǎn):

(1)支持 ES6 及以上版本的語法和功能。

(2)提供更高的執(zhí)行速度和優(yōu)化。

(3)更好地與現(xiàn)代腳本和插件兼容,實(shí)現(xiàn)高級動(dòng)畫控制和交互。

要注意的是,不是所有的 JavaScript 代碼都可以直接作為 After Effects 的表達(dá)式使用。

比如,XMLHttpRequest、fetch 等網(wǎng)絡(luò)相關(guān)的 API 無法在表達(dá)式中使用。無法進(jìn)行文件讀寫操作,如 File、Folder 對象。setTimeout、setInterval、Promise 等異步編程方法也不可用,等等。

After Effects 的表達(dá)式基于 JavaScript,但僅支持其子集。

盡管存在上述限制,After Effects 表達(dá)式仍然支持大量有用的 JavaScript 功能,適用于動(dòng)畫和效果控制。

(1)基本語法

變量聲明、函數(shù)定義、條件語句(if、else)、循環(huán)(for、while)等。

(2)數(shù)學(xué)運(yùn)算

所有標(biāo)準(zhǔn)的數(shù)學(xué)函數(shù)和運(yùn)算符,如 Math.sin、Math.cos、+、-、*、/ 等。

(3)內(nèi)置 After Effects 對象

如 time、value、index 等,用于動(dòng)態(tài)控制屬性。

(4)向量和數(shù)組操作

支持向量(如 [x, y])和數(shù)組的操作,適用于位置、縮放等屬性的動(dòng)畫。

//代碼示例const amplitude = 50;const frequency = 2;const phase = time * frequency * Math.PI * 2;position + [Math.sin(phase) * amplitude, 0];

--舊版 ExtendScript

Legacy ExtendScript

使用舊版的 ExtendScript 引擎,兼容舊版本的腳本和某些特定功能,但功能和性能較 JavaScript 模式有限。

僅在需要兼容舊腳本時(shí)選擇此模式。

特點(diǎn):

(1)兼容早期版本的 After Effects 腳本。

(2)支持特定的舊功能和命令。

(3)執(zhí)行效率低于 JavaScript 模式。

“點(diǎn)贊有美意,贊賞是鼓勵(lì)”

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多