Constructor
# new DuAEPropertyExpression(property)
Constructs a new DuAEPropertyExpression
Parameters:
Name | Type | Description |
---|---|---|
property |
PropertyBase
|
DuAEPropertyExpression
|
DuAEProperty
|
The property. If a DuAEPropertyExpression is provided, the constructor returns it (it does not make a copy). This makes it easy to avoid type checking, as you can always pass any property or DuAEPropertyExpression to the constructor to be sure to handle a DuAEPropertyExpression, without any impact on performance. |
Members
Boolean
# changed
true if the expression has been changed in the cache and needs to be re-applied to the property.
Array.<int>
# parentIndices
The Array containing the indices in all parent property groups containing this property.
This is used to retrieve the property in case the object becomes invalid.
This is used to retrieve the property in case the object becomes invalid.
Methods
# apply(onlyIfNoErroropt)
Applies the expression back to the actual properties in After Effects, if and only if it's been modified.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
onlyIfNoError |
boolean
|
<optional> |
false | If true, applies the expression only if it doesn't generate an error |
# getProperty() → {PropertyBase}
Returns the original property, fixing it if the object has become invalid.
The property.
PropertyBase