<seq>
(Sequence Time Node)
This element describes the Sequence time node and it can only be activated when the one before it finishes. Conceptually it can be though of as follows:
[Example: For example, suppose we have a simple animation with a blind entrance.
<p:timing> <p:tnLst> <p:par> <p:cTn id="1" dur="indefinite" restart="never" nodeType="tmRoot"> <p:childTnLst> <p:seq concurrent="1" nextAc="seek"> ... </p:seq> </p:childTnLst> </p:cTn> </p:par> </p:tnLst> </p:timing>
End Example]
Child Elements |
Subclause |
---|---|
|
|
|
|
|
Attributes |
Description |
---|---|
|
This attribute specifies if concurrency is enabled or disabled. By default this attribute has a value of "disabled". When the value is set to "enabled", the previous element is left enabled when advancing to the next element in a sequence instead of being ended. This is only relevant for advancing via the next condition element being triggered. The only other way to advance to the next element would be to have the current element end, which implies it is no longer concurrent. The possible values for this attribute are defined by the XML Schema boolean datatype. |
|
This attribute specifies what to do when going forward in sequence. By default this attribute has a value of "none". When this is set to seek it will seek the element to a natural end time (not necessarily the actual end time). The natural end position is defined as the latest non-infinite end time of the children. If a child loops forever, the end of its first loop is used as its "end time" for the purposes of this calculation. Some container elements may have infinite durations due to an infinite-duration child element. The engine needs to recurse down through all infinite duration containers to calculate their natural duration in case a child might have non-infinite duration within it that needs to be taken into account. The possible values for this attribute are defined by the ST_TLNextActionType simple type (§4.8.38). |
|
This attribute specifies what to do when going backwards in a sequence. By default it is set to "none" and nothing special is done. When the value is "skipTimed", the sequence will continue to go backwards until it reaches a sequence element that was defined to begin only on the next condition element. The possible values for this attribute are defined by the ST_TLPreviousActionType simple type (§4.8.41). |
The following XML Schema fragment defines the contents of this element:
<complexType name="CT_TLTimeNodeSequence">
<sequence>
<element name="cTn" type="CT_TLCommonTimeNodeData" minOccurs="1" maxOccurs="1"/>
<element name="prevCondLst" type="CT_TLTimeConditionList" minOccurs="0" maxOccurs="1"/>
<element name="nextCondLst" type="CT_TLTimeConditionList" minOccurs="0" maxOccurs="1"/>
</sequence>
<attribute name="concurrent" type="xsd:boolean" use="optional"/>
<attribute name="prevAc" type="ST_TLPreviousActionType" use="optional"/>
<attribute name="nextAc" type="ST_TLNextActionType" use="optional"/>
</complexType>