|
|
KSWait
The Wait action is used to space out a sequence by some duration.
Wait
Summary
This action simply waits for the duration specified then ends. It can be used for spacing out time in a KSSequenceGroup.
Syntax
new KSWait(waitTime:*)
- waitTime - The wait time (offset)
Example
Creates a KSSequenceGroup that moves a square from left to right, uses Wait to pause for 2 seconds, then moves the square from right to left.
package
{
import org.as3lib.kitchensync.*;
import org.as3lib.kitchensync.easing.*;
import org.as3lib.kitchensync.action.*;
import flash.display.Sprite;
public class WaitDemo extends Sprite
{
public function WaitDemo() {
KitchenSync.initialize(this);
// Draw a rectangle to use for demonstrations.
var sprite:Sprite = new Sprite();
sprite.graphics.beginFill(0);
sprite.graphics.drawRect(0,0,20,20);
addChild(sprite);
// Tween the rectangle from 0 to 300 over 4 seconds.
var tween:KSTween = new KSTween(sprite, "x", 300, 0, "3s", "0s", Cubic.easeInOut);
// Duplicate the tween in reverse.
var tween2:KSTween = tween.cloneReversed();
// add a 2 second pause after the square moves before returning it back to it's start position.
var wait:KSWait = new KSWait("2s");
var group:KSSequenceGroup = new KSSequenceGroup(tween, wait, tween2);
group.start();
}
}
}
Sign in to add a comment

The syntax is incorrect here; please update to read "KSWait" and not "Wait".
For anyone having trouble getting this to work, use this instead:
var wait:KSWait = new KSWait("2s"); var group:KSSequenceGroup = new KSSequenceGroup(tween, wait, tween2);
Updated with your fix. Sorry about that!