ModelAnimation Class
ModelAnimations allow the control of animations defined in a Model. You can find more about working with 3D animations in the Wikitude SDK documentation.
//We want to start an animation inside a model var model = new AR.Model("http://myServer.com/myModel.wt3"); var modelAnim = new AR.ModelAnimation(model, "hit"); //start hit-animation defined inside model
Constructor
ModelAnimation
-
model
-
animationId
-
options
-
duration
Item Index
Properties
Methods
destroy
()
Destroys the object.
isRunning
()
Boolean
Checks if the Animation is currently running.
Returns:
true if the Animation is currently running, false if the Animation is currently not running.
pause
()
Pauses the Animation.
If the PropertyAnimation is currently not running, the call will have no effect.
resume
()
Resumes the Animation.
If the PropertyAnimation is currently running, the call has no effect. Otherwise, it will either be resumed from the position where it was last paused,
or will start from the beginning if it was not paused.
start
-
loopTimes
Immediately starts the Animation.
Parameters:
-
loopTimes
(defaults to1
) Number optionalDefines how often the animation should be played. A negative value indicates an infinite looping. Must be a whole number.
stop
()
Immediately stops the Animation. Allows manual stopping of the Animation before the animation would automatically stop. The onFinish-trigger will not be fired after a manual stopping.
Properties
Events
onFinish
The trigger will fire when the Animation finishes.
The trigger is null by default, and will thus result in no action executed when the trigger fires. A developer can add custom functionality by assigning a custom function to onFinish.
onStart
The trigger will fire right before the Animation starts.
The trigger is null by default, and will thus result in no action executed when the trigger fires. A developer can add custom functionality by assigning a custom function to onStart.