試圖創建,在0至3秒的速度不斷加快旋轉兒童3D形狀,我用下面的腳本AE JavaScript的發現層對象提供無時
if (time < 3)
Math.pow(time, 2)*30;
這給了我下面的錯誤
After Effects的警告:型層的對象發現在需要一個號碼, 陣列,或物業
表達禁用。
發生錯誤在0行
小樣: '主'
層:15( '藍')
屬性: 'Y' 旋轉
小樣名稱,圖層名稱和屬性名稱都是有效的。他們指向我正在編輯的財產。 但是,讓我感到困惑的是,我通過使用下面的代碼來解決這個問題。
ctime = time;
if (ctime < 3)
Math.pow(ctime, 2)*30;
該代碼現在按預期工作,我不知道爲什麼。
發佈您的完整代碼,罪魁禍首是不在眼前。另外你似乎沒有使用'Math.pow'的結果。 – Ultimater 2014-10-31 03:41:19
@Ultimater是完整的代碼。這是After Effects中使用的一個表達式snipplet,它使用最後一行的返回值作爲寫入scipt的任何對象的輸入,在這種情況下,這是一個名爲Blue的圖層的Y旋轉。 – dare0021 2014-10-31 03:46:44
@Ultimater我半信服這個問題與AE(或其實現JS)有關,因此標籤和標題。 – dare0021 2014-10-31 03:47:51