Whilerepeats as long as the property’s value evaluates to “true”. The current value of the property is converted to a Boolean each time through the repeat. Therefore, the value must be changed to false inside the repeat to stop it (unless an infinite repeat is desired, as in the case of a Composition that will run until stopped).
Whileoption can only be used with the Serial repeat timing type. Tracks cannot repeat serially therefore the
Whilevalue does not appear for track properties.
Conversion to Boolean follows these rules:
- Null: Null is false.
- String: “true” (case insensitive) is true, everything else is false.
- Numeric values: zero is false, everything else is true.
- Values of type date, array, or struct are invalid, and will result in an error.