• After Effects訪問對象的屬性和方法

      使用表達式可以獲取圖層屬性中的“屬性”和“方法”。After Effects表達式語法規定全局對象與次級對象之間必須以點號來進行分割,以說明物體之間的層級關系,同樣目標與屬性和方法之間也是使用點號來進行分割的。
    提示
      在After Effects中,如果圖層屬性中帶有arguments(陳述)參數,則應該稱該屬性為“方法(method)”;如果圖層屬性沒有帶arguments(陳述)參數,則應該稱該屬性為“屬性(attribute)”。簡單說來,屬性就是事件,方法就是完成事件的途徑;屬性是名詞,方法是動詞。在一般情況下,在方法的前面通常有一個括號,用來提供一些額外的信息。
      對于圖層以下的級別(如效果、蒙版和文字動畫組等),可以使用圓括號來進行分級。例如,要將Layer A圖層中的“不透明度”屬性使用表達式,鏈接到Layer B圖層中的“高斯模糊”效果中的“模糊度”屬性中,這時可以在Layer A圖層的“不透明度”屬性中編寫如下所示的表達式。

      thisComp.layer(“Layer  B”).effect
     (“Gaussian Blur”)(“Blurriness”)
      在After Effects中,如果使用的對象屬性是自身,那么可以在表達式中忽略對象的層級不進行書寫,因為After Effects能夠默認將當前的圖層屬性設置為表達式中的對象屬性。例如,在圖層的“位置(Position)”屬性中使用“wiggle()”表達式,可以使用“Wiggle(5,10)”或“Position.wiggle(5,10)”這兩種編寫方式。
      在After Effects中,當前制作的表達式如果將其他圖層或其他屬性作為調用的對象屬性,那么在表達式中就一定要書寫對象信息以及屬性信息。例如,為Layer B圖層中的“不透明度”屬性制作表達式,將Layer A中的“旋轉(Rotation)”屬性作為鏈接的對象屬性,這時可以編寫出如下所示表達式。

      thisComp.layer(“Layer A”).rotation
    十八禁动漫露内裤扒开腿图片