Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 ArrayUtils
weavejs.util This class contains static functions that manipulate Arrays.
 AsyncSort
weavejs.util Asynchronous merge sort.
 CallbackCollection
weavejs.core This class manages a list of callback functions.
 ClassRegistryImpl
weavejs.core Manages a set of implementations of interfaces.
 ColorRamp
weavejs.util 
 DateUtils
weavejs.util 
 DebugTimer
weavejs.util This class acts like a stop watch that supports nested begin/end times.
 DebugUtils
weavejs.util Tools for debugging.
 Dictionary2D
weavejs.util This is a wrapper for a 2-dimensional Map.
 DynamicState
weavejs.api.core Dynamic state objects have three properties: objectName, className, sessionState
 EditorManager
weavejs.core Manages implementations of ILinkableObjectEditor.
 EventCallbackCollection
weavejs.core Manages callbacks that rely on event-related data.
 ICallbackCollection
weavejs.api.core This is an interface for adding and removing callback functions, and triggering them.
 IChildListCallbackInterface
weavejs.api.core This is an interface for adding and removing callbacks that get triggered when a child object is added or removed.
 IClassRegistry
weavejs.api.core 
 IDisposableObject
weavejs.api.core This is an interface for an object that should be cleaned up when it is no longer needed.
 IEditorManager
weavejs.api.ui Manages implementations of ILinkableObjectEditor.
 IInitSelectableAttributes
weavejs.api.ui 
 ILinkableCompositeObject
weavejs.api.core This is an interface to a composite object with dynamic state, meaning child objects can be dynamically added or removed.
 ILinkableDynamicObject
weavejs.api.core This is an interface for a wrapper around a dynamically created ILinkableObject.
 ILinkableHashMap
weavejs.api.core Allows dynamically creating instances of objects implementing ILinkableObject at runtime.
 ILinkableObject
weavejs.api.core An object that implements this empty interface has an associated ICallbackCollection and session state, accessible through the global functions in the weave.api package.
 ILinkableObjectWithBusyStatus
weavejs.api.core This is an interface for an ILinkableObject which provides a way to determine if it is busy or not, for use with ISessionManager.linkableObjectIsBusy().
 ILinkableObjectWithNewPaths
weavejs.api.core Implement this interface to specify how to rewrite deprecated session state paths.
 ILinkableObjectWithNewProperties
weavejs.api.core Implement this interface to detect when a full session state is missing properties or a session state contains extra properties.
 ILinkableVariable
weavejs.api.core This is an interface for a primitive ILinkableObject that implements its own session state definition.
 ILocale
weavejs.api.core 
 IProgressIndicator
weavejs.api.core This is an interface for a central location to report progress of asynchronous requests.
 IScheduler
weavejs.api.core 
 ISessionManager
weavejs.api.core Session manager contains core functions for Weave related to session state.
 JS
weavejs.util 
 JSByteArray
weavejs.util 
 LinkableBoolean
weavejs.core This is a LinkableVariable which limits its session state to Boolean values.
 LinkableCallbackScript
weavejs.core 
 LinkableDynamicObject
weavejs.core This object links to an internal ILinkableObject.
 LinkableFunction
weavejs.core LinkableFunction allows a function to be defined by a String that can use macros defined in the static macros hash map.
 LinkableHashMap
weavejs.core Allows dynamically creating instances of objects implementing ILinkableObject at runtime.
 LinkableNumber
weavejs.core This is a LinkableVariable which limits its session state to Number values.
 LinkablePlaceholder
weavejs.core Represents an object that must be instantiated asynchronously.
 LinkablePromise
weavejs.core Use this class to build dependency trees involving asynchronous calls.
 LinkableString
weavejs.core This is a LinkableVariable which limits its session state to String values.
 LinkableVariable
weavejs.core LinkableVariable allows callbacks to be added that will be called when the value changes.
 LinkableWatcher
weavejs.core This is used to dynamically attach a set of callbacks to different targets.
 ProgressIndicator
weavejs.core 
 Scheduler
weavejs.core This allows you to add callbacks that will be called when an event occurs on the stage.
 SessionManager
weavejs.core This is a collection of core functions in the Weave session framework.
 SessionStateLog
weavejs.core This class saves the session history of an ILinkableObject.
 StandardLib
weavejs.util 
 StringView
weavejs.util 
 Weave
Top Level 
 WeaveAPI
weavejs Static functions for managing implementations of Weave framework classes.
 WeaveJS
Top Level 
 WeaveMenuItem
weavejs.util Dynamic menu item for use with Flex Menus.
 WeavePath
weavejs.path 
 WeavePathData
weavejs.path 
 WeavePathDataShared
weavejs.path 
 WeavePathUI
weavejs.path 
 WeavePromise
weavejs.util Use this when you need a Promise chain to depend on ILinkableObjects and resolve multiple times.
 WeaveTest
Top Level 
 WeaveTreeItem
weavejs.util Facilitates the creation of dynamic trees.