An lz.animatorgroup wraps several
<animator>s or
<animatorgroup>s, and runs them in sequence or
simultaneously. As an example, the code below animates a view first
along the x-axis and then the y.
<canvas height="225">
<view bgcolor="red" width="100" height="100">
<animatorgroup process="sequential">
<animator attribute="x" to="100" duration="1000"/>
<animator attribute="y" to="100" duration="1000"/>
</animatorgroup>
</view>
</canvas>
The attributes attribute,
duration, from,
indirect, motion,
process, relative,
started, target, and
to are cascaded to enclosed <animator>s and
<animatorgroup>s. Events (such as onstart, onstop,
etc.) and the name and
id attributes, however, are not cascaded.
| Name (CSS property) | Type (tag) | Type (js) | Default | Category | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
attribute
|
token | String | read/write | |||||||
| The name of the attribute whose value is animated. This attribute is required on an animator, unless the animator is inside an animatorgroup that specifies an attribute. | ||||||||||
duration
|
number | Number | read/write | |||||||
| The duration of the animation, in milliseconds (1000 = 1 second). | ||||||||||
from
|
number | Number | read/write | |||||||
| The start value for the animation. Defaults to the targeted attribute's current value. | ||||||||||
indirect
|
boolean | Boolean | read/write | |||||||
Controls the direction of the animation. A value of
true will cause the animation to go in the "other"
direction.
|
||||||||||
isactive
|
boolean | Boolean | readonly | |||||||
|
||||||||||
motion
|
linear | easein | easeout | easeboth | String | easeboth | read/write | ||||||
| Whether and how the animation accelerates and decelerates | ||||||||||
paused
|
boolean | Boolean | false | read/write | ||||||
| The paused state of the animator. If true, the animator will pause. When changed to false, the animator will resume from its current location. | ||||||||||
process
|
simultaneous | sequential | String | sequential | read/write | ||||||
In an <animatorgroup>, whether to process the
individual <animator>s simultaneously or
sequentially. Has no effect on an individual
<animator>.
|
||||||||||
relative
|
boolean | Boolean | false | read/write | ||||||
Whether the to value is relative to the
initial value of the attribute (true), or
is an absolute value (false).
|
||||||||||
repeat
|
number | Number | 1 | read/write | ||||||
The number of times to repeat the animation. This should be a
positive integer or Infinity. Changes to
the repeat value while the animator is running will only take
effect, after the animation is finished and then restarted.
|
||||||||||
start
|
boolean | Boolean | true | initialize-only | ||||||
|
||||||||||
started
|
boolean | Boolean | true | read/write | ||||||
Whether to start the animation immediately (default).
Initialize to false to defer the animation. The starting and
stopping of the animation can be controlled by setting this
attribute.
|
||||||||||
target
|
reference | lz.node | read/write | |||||||
| The object for which an attribute will be animated (by default, the immediate parent of the animator node) | ||||||||||
to
|
number | Number | read/write | |||||||
| The final value for the targeted attribute. | ||||||||||
classroot, cloneManager, data, datapath, defaultplacement, id, ignoreplacement, immediateparent, inited, initstage, name, nodeLevel, options, parent, placement, styleclass, subnodes, transition
Methods
| doStart() |
|---|
![]() |
This method is deprecated |
|---|---|
| Use setAttribute('started', true) instead. |
| pause() |
|---|
![]() |
This method is deprecated |
|---|---|
| Use setAttribute('paused', ...) instead. |
| Parameter Name | Type | Description |
|---|---|---|
| dop | Boolean | If true, pauses the animator. If false, unpauses the animator. If null, toggles the paused state of the animator. |
| stop() |
|---|
![]() |
This method is deprecated |
|---|---|
| Use setAttribute('started', false) instead. |
animate, applyConstraintMethod, applyData, childOf, completeInstantiation, construct, createChildren, dataBindAttribute, destroy, determinePlacement, getOption, getUID, init, lookupSourceLocator, releaseConstraint, releaseConstraintMethod, searchImmediateSubnodes, searchSubnodes, setOption, setSelected, updateData
Events
Copyright © 2002-2010 Laszlo Systems, Inc. All Rights Reserved. Unauthorized use, duplication or distribution is strictly prohibited. This is the proprietary information of Laszlo Systems, Inc. Use is subject to license terms.