Packageorg.as3lib.kitchensync.action
Classpublic class KSParallelGroup
InheritanceKSParallelGroup Inheritance AbstractActionGroup Inheritance AbstractAction Inheritance flash.events.EventDispatcher
SubclassesKSSimultaneousEndGroup, KSStaggeredGroup

A group of actions that executes all at once the group is started and the delay is reached.



Public Properties
 PropertyDefined by
 InheritedautoDelete : Boolean
autoDelete is a flag that indicates whether the action should be killed when it is done executing.
AbstractAction
 InheritedchildActions : Array
An array containing all of the child actions of the group.
AbstractActionGroup
  childrenAreRunning : Boolean
[read-only]
KSParallelGroup
 Inheriteddelay : int
delay is the time that will pass after the start() method is called before the action begins.
AbstractAction
 Inheritedduration : *
AbstractActionGroup
 InheriteddurationHasElapsed : Boolean
Checks to see whether the duration of the action has elapsed and if the _startTime is defined.
AbstractAction
 InheritedisInstantaneous : Boolean
Returns true if the action will occur instantaneously when started
AbstractAction
 InheritedisPaused : Boolean
Will return true if the action is paused (after pause() has been called).
AbstractAction
 InheritedisRunning : Boolean
The human-readable name of this action.
AbstractAction
 Inheritedoffset : int
legacy accessors.
AbstractAction
 InheritedpauseTime : Timestamp
The time at which the action was last paused.
AbstractAction
 InheritedresetChildrenAtStart : Boolean = true
If true, the group's KSTween children will reset to their default positions when the group is started.
AbstractActionGroup
 InheritedstartTime : Timestamp
The time at which the action was last started.
AbstractAction
 InheritedstartTimeHasElapsed : Boolean
Checks to see whether the start time delay has elapsed and if the _startTime is defined.
AbstractAction
 Inheritedsync : Boolean
Setting sync to true will cause the action to sync up with real time even if framerate drops.
AbstractAction
 InheritedtimeStringParser : ITimeStringParser
[static] The timeStringParser will determine how strings are parsed into valid time values.
AbstractAction
Protected Properties
 PropertyDefined by
 Inherited_autoDelete : Boolean
AbstractAction
 Inherited_childActions : Array
AbstractActionGroup
 Inherited_delay : int = 0
AbstractAction
 Inherited_duration : int = 0
AbstractAction
 Inherited_paused : Boolean = false
AbstractAction
 Inherited_pauseTime : Timestamp
AbstractAction
 Inherited_running : Boolean = false
AbstractAction
  _runningChildren : int = 0
KSParallelGroup
 Inherited_startTime : Timestamp
AbstractAction
 Inherited_sync : Boolean
AbstractAction
Public Methods
 MethodDefined by
  
KSParallelGroup(... children)
Constructor.
KSParallelGroup
 Inherited
addAction(action:IAction, ... additionalActions):void
Adds an action to the group.
AbstractActionGroup
 Inherited
addActionAtIndex(action:IAction, index:int = -1):void
Adds an action to the group at the specified index.
AbstractActionGroup
 Inherited
addEventTrigger(dispatcher:IEventDispatcher, eventType:String):void
Causes the action to start playing when a specified event is fired.
AbstractAction
 Inherited
addTrigger(trigger:IAction):void
Causes the action to start playing when another event completes.
AbstractAction
  
KSParallelGroup
 Inherited
Returns the action at the specified index.
AbstractActionGroup
 Inherited
kill():void
AbstractActionGroup
 Inherited
pause():void
AbstractActionGroup
 Inherited
register():void
Adds the action as a listener to the Synchronizer's update event.
AbstractAction
 Inherited
Removes an action from the group.
AbstractActionGroup
 Inherited
Removes an action at the specified index.
AbstractActionGroup
 Inherited
removeEventTrigger(dispatcher:IEventDispatcher, eventType:String):void
Removes an event trigger added by addEventTrigger().
AbstractAction
 Inherited
removeTrigger(trigger:IAction):void
Removes a trigger added with addTrigger().
AbstractAction
 Inherited
Reverse the order that the children play back in.
AbstractActionGroup
 Inherited
AbstractActionGroup
  
stop():void
KSParallelGroup
  
toString():String
KSParallelGroup
 Inherited
unpause():void
AbstractActionGroup
 Inherited
unregister():void
Removes the action as a listener to the Synchronizer's update event.
AbstractAction
  
update(currentTimestamp:Timestamp):void
When the first update occurs, all of the child actions are started simultaniously.
KSParallelGroup
Protected Methods
 MethodDefined by
 Inherited
complete():void
Call this when the action has completed.
AbstractAction
 Inherited
forceUpdate():void
Foreces the update() method to fire without being triggered by Synchronizer.
AbstractAction
  
Called when child actions are completed.
KSParallelGroup
 Inherited
Dispatches a CHILD_START event when the child begins.
AbstractActionGroup
 Inherited
onTrigger(event:Event):void
Handler that starts playing the action that is called by a trigger event.
AbstractAction
Events
 EventSummaryDefined by
 Inherited  AbstractAction
 Inherited  AbstractAction
 Inherited  AbstractAction
 Inherited  AbstractAction
 Inherited  AbstractActionGroup
 Inherited  AbstractActionGroup
Property detail
childrenAreRunningproperty
childrenAreRunning:Boolean  [read-only]Implementation
    public function get childrenAreRunning():Boolean
_runningChildrenproperty 
protected var _runningChildren:int = 0
Constructor detail
KSParallelGroup()constructor
public function KSParallelGroup(... children)

Constructor.

Parameters
... children

Throws
— - if any children are not of type AbstractSynchronizedAction.
Method detail
clone()method
public override function clone():IAction

Returns
IAction
onChildFinished()method 
protected override function onChildFinished(event:KitchenSyncEvent):void

Called when child actions are completed. After each is finished, checks to see if the entire set is complete. If not, it waits for the next child. Completed children are removed from the array so they can be garbage collected.

Parameters
event:KitchenSyncEvent — - The SynchronizerEvent.COMPLETE
stop()method 
public override function stop():void
toString()method 
public override function toString():String

Returns
String
update()method 
public override function update(currentTimestamp:Timestamp):void

When the first update occurs, all of the child actions are started simultaniously.

Parameters
currentTimestamp:Timestamp