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
 AbstractBag
vegas.data.bag This class provides a skeletal implementation of the Bag interface, to minimize the effort required to implement this interface.
 AbstractBuilder
lunas.core This class provides a skeletal implementation of the IBuilder interface, to minimize the effort required to implement this interface.
 AbstractButton
lunas.core This class provides a skeletal implementation of the IButton interface, to minimize the effort required to implement this interface.
 AbstractButtonBuilder
lunas.core This class provides a skeletal implementation of the button IBuilder objects.
 AbstractCollection
vegas.data.collections This class provides a skeletal implementation of the Collection interface, to minimize the effort required to implement this interface.
 AbstractComponent
lunas.core This class provides a skeletal implementation of all the components in Lunas, to minimize the effort required to implement this interface.
 AbstractController
andromeda.controller This class provides a skeletal implementation of the IController interface, to minimize the effort required to implement this interface.
 AbstractEventDispatcher
vegas.events This abstract class provides all basic methods of the EventDispatcher implementation of VEGAS.
 AbstractGroup
lunas.groups This abstract class defined a skeletal implementation to create component's groups.
 AbstractList
vegas.data.list This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface.
 AbstractModel
andromeda.model This class provides a skeletal implementation of the IModel interface, to minimize the effort required to implement this interface.
 AbstractModelObject
andromeda.model This class provides a skeletal implementation of the IModelObject interface, to minimize the effort required to implement this interface.
 AbstractProgress
lunas.core This class provides a skeletal implementation of all the IProgress display components, to minimize the effort required to implement this interface.
 AbstractProgressbar
lunas.core This class provides a skeletal implementation of all the IProgressbar display components, to minimize the effort required to implement this interface.
 AbstractScrollbar
lunas.core This class provides a skeletal implementation of all the IScrollbar display components, to minimize the effort required to implement this interface.
 AbstractStyle
lunas.core This class provides a skeletal implementation of the IStyle interface, to minimize the effort required to implement this interface.
 AbstractTarget
vegas.logging This class provides the basic functionality required by the logging framework for a target implementation.
 AbstractTextInput
lunas.core This class provides a skeletal implementation of the ITextInput interface, to minimize the effort required to implement this interface.
 AbstractTransition
pegas.transitions This abstract class defines the skeletal implementation of the ITransition interface.
 AbstractTypeable
vegas.util This abstract class is used to create concrete ITypeable implementations.
 AbstractValueObject
andromeda.vo This class provides a skeletal implementation of the IValueObject interface, to minimize the effort required to implement this interface.
 AbstractVisitable
andromeda.util.visitor The abstract representation of the IVisitable interface.
 AccessorInfo
system.reflection The Accessor info class.
 AccessorType
system.reflection This enumeration contains all accessor types.
 Action
andromeda.process This class simplify a full implementation of the Action interface.
 ActionEvent
andromeda.events The ActionEvent is notify by all the objects who implements the Action interface.
 ActionLoader
andromeda.process This action process launch the load of a Loader object.
 ActionProxy
andromeda.process This IAction object run a proxy method.
 ActionURLLoader
andromeda.process This action process launch the load of a URLLoader object.
 AirLoggerTarget
vegas.logging.targets Provides a logger target that uses the AirLogger console to output log messages.
 Align
pegas.draw The Align enumeration class provides constant values to align displays or components.
 ApplicationDisplay
asgard.display The ApplicationDisplay class is a MovieClip class to creates the main class of your applications in AS3.
 AquaButton
lunas.display.button This AquaButton class defines a button component with a aqua effect inside.
 AquaButtonBuilder
lunas.display.button The IBuilder class of the AquaButton component.
 AquaButtonStyle
lunas.display.button The IStyle class of the AquaButton component.
 ArcPen
pegas.draw This pen draw a pie or chord arc shape with a Graphics object.
 ArcType
pegas.draw This static class register all types used to draw an Arc with the ArcPen tool.
 ArgumentInfo
system.reflection This interface defines the argument information tool objects.
 ArgumentOutOfBoundsError
vegas.errors The error throws when an argument in a function is out of specified bounds.
 ArgumentsError
vegas.errors The error throws when the arguments in a function failed the method.
 ArgumentsParser
system.cli Parse command line arguments.
 ArrayEvent
vegas.events The ArrayEvent to dispatch an event with an Array object.
 ArrayFieldIterator
vegas.data.iterator Converts an array to an iterator but this iterator return the value of a specific field if the array is an array of objects.
 ArrayFilter
vegas.data.array This filter contains all constants and methods to sort the Arrays in the application.
 ArrayIterator
vegas.data.iterator Converts an Array to an iterator.
 ArrayList
vegas.data.list Resizable-array implementation of the List interface.
 ArrayMap
vegas.data.map ArrayMap is an Map implementation based on two arrays to defines the collections of the keys and the values.
 Arrays
system A static class for Array utilities.
 ArrayUtil
vegas.util Array static tool class.
 ArrowPen
pegas.draw This pen is the basic tool to draw an arrow shape.
 AssemblyResource
andromeda.ioc.io This value object contains all information about a dll to load in the application.
 AudioCodec
asgard.media The Audio codec ID number enumeration class.
 AutoScrollContainer
lunas.display.container This auto scrollable container use an auto scroll effect.
 AVM2Loader
asgard.display This AVM2Loader loads both of AVM1 and AVM2 swf as AVM2.
 Back
pegas.transitions.easing The Back class defines three easing functions to implement motion with ActionScript animations.
 Background
asgard.display This display is used to create a background in your application or in an other display of the application.
 BackgroundButton
lunas.display.button The basic BackgroundButton component.
 BackgroundButtonBuilder
lunas.display.button The IBuilder class of the BackgroundButton component.
 BackgroundButtonStyle
lunas.display.button This IStyle class is used in the BackgroundButton component.
 Bag
vegas.data Defines a collection that counts the number of times an object appears in the collection.
 BagFormat
vegas.data.bag Converts a Bag to a custom string representation.
 BagIterator
vegas.data.iterator Converts an Bag to an iterator.
 Base64
calista.util The Base64 algorithm encoding tool class.
 Base8
calista.util The Base8 algorithm encoding tool class.
 BasicEvent
vegas.events BasicEvent is the basical event structure to work with vegas.events.EventDispatcher.
 Batch
andromeda.process A batch is a collection of Action objects.
 BatchProcess
andromeda.process This IAction object register IAction objects in a batch process.
 BevelRectanglePen
pegas.draw Draws a bevel rectangle.
 BezierPen
pegas.draw This pen draw a bezier line curve in a MovieClip reference.
 BezierUtil
pegas.util Static tool class to creates and manipulates Bezier curves.
 BidiMap
vegas.data Defines a map that allows bidirectional lookup between key and values.
 BooleanComparator
vegas.util.comparators An IComparator for Boolean objects that can sort either true or false first.
 BooleanEvent
vegas.events The BooleanEvent to dispatch an event with a Boolean object.
 BooleanUtil
vegas.util Boolean tools class.
 Bounce
pegas.transitions.easing The Bounce class defines three easing functions to implement bouncing motion with ActionScript animation, similar to a ball falling and bouncing on a floor with several decaying rebounds.
 Boundable
vegas.data Defines an object that is bounded in size.
 BoundedCollection
vegas.data Defines a collection that is bounded in size.
 BoundedList
vegas.data Defines a list that is bounded in size.
 BoundedMap
vegas.data Defines a map that is bounded in size.
 BoundedQueue
vegas.data Defines a queue that is bounded in size.
 BoundedSet
vegas.data Defines a set that is bounded in size.
 BoundedStack
vegas.data Defines a stack that is bounded in size.
 BuiltinSerializer
system.serializers.eden The BuiltinSerializer class.
 ButtonEvent
lunas.events The event invoked in the button or thumbs.
 Calendar
kronos.date This class contains all tools to creates a calendar.
 CameraExpert
asgard.media This expert manage all Camera reference in the application.
 CameraExpertEvent
asgard.events Dispatcherd when a Camera status is changed "muted" or "unmuted" or if this activity is changed in a CameraExpert singleton.
 CameraStatus
asgard.media The enumeration static class of all Camera status.
 CameraVO
asgard.media This value object contains all values to set a Camera object.
 Canvas
pegas.draw The Canvas pen is used to draw a complex shape with differents points in a data model.
 CanvasTransform
pegas.draw This tool class transform a Canvas object with static methods.
 Char
vegas.core.types An object of type Char contains a single field whose type is String.
 Circ
pegas.transitions.easing The Circ class defines three easing functions to implement motion with ActionScript animations.
 CircleContainer
lunas.display.container This container display all this child elements with a circle trigonometric algorithm.
 CirclePen
pegas.draw This pen is the tool to draw a circle vector shape.
 CircularQueue
vegas.data.queue The CircularQueue class allows for storing objects in a circular queue of a predefined size.
 ClassCastError
vegas.errors Thrown to indicate that the code has attempted to cast an object to a subclass of which it is not an instance.
 ClassInfo
system.reflection This interface defines the object who indicates all informations about a class in the reflection pattern of system.
 ClassUtil
vegas.util The ClassUtil utility class is an all-static class with methods for working with function the Class in AS3.
 Collection
vegas.data The root interface in the collection hierarchy.
 CollectionFormat
vegas.data.collections Converts a Collection to a custom string representation.
 CollectionModel
andromeda.model.collections This model use an internal Collection to register value objects.
 Color
pegas.colors BasicColor extends the Color Object.
 ColorHSV
pegas.colors ColorHSV provide static color conversion methods, in Hue Saturation Value color space.
 ColorHTML
pegas.colors Enumeration static class to defined Basic HTML data types.
 ColorSVG
pegas.colors All SVG W3C standard colors.
 Command
vegas.events A command is a easy entry with name and value property to launch a global command in the Commands static tool class.
 CommandEvent
vegas.events The CommandEvent to dispatch an event with a Command object inside.
 ComparableComparator
vegas.util.comparators A Comparator that compares IComparable objects.
 Comparater
vegas.util The Comparater utility class is an all-static class with a method to returns true if two object are equals.
 ComponentEvent
lunas.events The event invoked in the button or thumbs.
 ConcurrentModificationError
vegas.errors The error throws when methods that have detected concurrent modification of an object when such modification is not permissible.
 Config
andromeda.config The dynamic Config singleton.
 ConfigCollector
andromeda.config The ConfigCollector class is a static collection to register all IConfigurable objects.
 ConfigEvaluator
andromeda.ioc.evaluators Evaluates a type string expression and return the value who corresponding in the config of the factory.
 ConfigResource
andromeda.config This resource object contains all information about a config file to load in the application.
 ConfigurableObject
andromeda.config This core class extend the CoreObject class and implement the IConfigurable interface.
 Configurator
system The Configurator class defines the basic class used to creates custom configurations.
 Console
system.terminals A Console can read and write.
 ConstructorInfo
system.reflection This interface defines the constructor informations in a class info.
 Container
lunas.display.container The Container class is the base components for all objects that can serve as display object containers on the display list.
 ContextResource
andromeda.ioc.io This resource object contains all information about a context file to load in the application.
 Copier
vegas.util The Copier utility class is an all-static class with a method to returns a copy representation of an object.
 CoreActionLoader
andromeda.process This core command object run a "loader" object and notify ActionEvent during a load process.
 CoreBitmap
asgard.display The CoreBitmap class extends the flash.display.Bitmap class and implements the IDisplayObject interface.
 CoreConfigLoader
andromeda.config This skeletal class provides an easy implementation of the IConfigLoader interface.
 CoreEventDispatcher
vegas.events This abstract class is used to create concrete IEventDispatcher implementations.
 CoreLoader
asgard.display The CoreLoader class extends the flash.display.Loader class and implements the IDisplayObject interface.
 CoreLocalizationLoader
andromeda.i18n This skeletal class provides an easy implementation of the ILocalizationLoader interface.
 CoreMovieClip
asgard.display The CoreMovieClip class extends the flash.display.MovieClip class and implements the IDisplayObject interface.
 CoreObject
vegas.core CoreObject offers a default implementation of the IFormattable, IHashable and ISerializable interfaces.
 CoreShape
asgard.display The CoreShape class extends the flash.display.Shape class and implements the IDisplayObject interface.
 CoreSimpleButton
asgard.display The CoreSimpleButton class extends the flash.display.SimpleButton class and implements the IDisplayObject interface.
 CoreSound
asgard.media The CoreSound class extends the flash.media.Sound class and implements the IConfigurable, Identifiable, ILockable and ILogable interfaces.
 CoreSprite
asgard.display The CoreSprite class extends the flash.display.Sprite class and implements the IDisplayObject interface.
 CoreStyleSheet
asgard.text The CoreStyleSheet class extends the flash.text.StyleSheet.
 CoreTextField
asgard.text The CoreTextField class extends the flash.text.TextField class and implements the IDisplayObject interface.
 CoreVideo
asgard.media The CoreVideo class extends the flash.media.Video class and implements the IDisplayObject interface.
 Corner
pegas.draw Determinates the corner parameters in a CornerRectanglePen (Bevel, Rounded...)
 CornerRectanglePen
pegas.draw This pen draw a corner rectangle shape with a Graphics object.
 Cubic
pegas.transitions.easing The Cubic class defines three easing functions to implement motion with ActionScript animations.
 CuePoint
asgard.media The CuePoint information object.
 DashLinePen
pegas.draw This pen is the basic tool to draw a dash line.
 DateComparator
vegas.util.comparators This comparator compare Date objects.
 DateEvaluator
system.evaluators Evaluates Date object and transform it in string expressions.
 DateEvent
vegas.events The DateEvent to dispatch an event with a Date object.
 DateFormatter
system.formatters DateFormatter formats a given date with a specified pattern.
 DateUtil
vegas.util The DateUtil utility class is an all-static class with methods for working with dates.
 Day
kronos.date This static enumeration class register all string constants to defined a day.
 Delegate
vegas.events Delegate was originally created by Mike Chambers for Macromedia mx.events package.
 Dimension
pegas.geom The Dimension class encapsulates the width and height of an object.
 Direction
pegas.draw This static enumeration of constant values for setting the DisplayObject or component direction.
 DisplayObjectCollector
asgard.display This collector use a Map to register all Displays in the application.
 DynamicEvent
vegas.events The DynamicEvent to dispatch an event with dynamic properties.
 Ease
pegas.transitions The enumeration list of all easing method types.
 EasingController
pegas.transitions The EasingController register easing methods.
 EasingPolicy
pegas.transitions This enumeration class is a helper to define if a display or a component can use motions or not.
 ECMAObjectFactory
andromeda.ioc.factory This IoC factory use an ECMAScript collection of generic objects to create and initialize all object definitions used in the application.
 ECMAObjectLoader
asgard.net This loader load an external file who contains a context with all object definitions, resources and configuration objects to create and manage the ECMAObjectFactory IoC container.
 ECMAScript
system.serializers.eden The ECMAScript parser static class.
 EdenConfigLoader
andromeda.config The EdenConfigLoader class based on the eden notation.
 EdenConfigurator
system.serializers.eden The configurator object of the eden parser.
 EdenEvaluator
system.evaluators Evaluates eden expression.
 EdenLoader
andromeda.net This loader load an external file with eden document inside and deserialize it when the loading is complete.
 EdenLocalizationLoader
andromeda.i18n The EdenLocalizationLoader class based on the eden notation.
 EdenSerializer
system.serializers.eden The eden Serializer class
 EdgeMetrics
lunas.core The EdgeMetrics class specifies the thickness, in pixels, of the four edge regions around a visual component.
 Elastic
pegas.transitions.easing The Elastic class defines three easing functions to implement motion with ActionScript animations.
 EllipsePen
pegas.draw This pen is the tool to draw an elipse vector shape.
 Entities
system.text.html The HTML entities tool class.
 Entity
system.text.html The Entity class.
 Entry
vegas.data A map entry (key-value pair).
 Enum
system This class determinates a basic implementation to creates enumeration objects.
 Environment
system This class defines the environment of the client application.
 Equatable
system This interface is implemented by classes that can compare an object with their objects.
 ErrorUtil
vegas.util The ErrorUtil utility class is an all-static class with methods for working with Error.
 Evaluable
system.evaluators An Evaluator is a class that can interpret an object to another object.
 EventDispatcher
vegas.events Stores the listeners object an notifies them with the DOM Events level 2/3 of the W3C.
 EventDispatcherProcess
andromeda.process A process who dispatch events in the global event flow with a singleton reference of the EventDispatcher class with a specified channel.
 EventListener
vegas.events The EventListener interface is the primary method for handling events.
 EventListenerBatch
vegas.events It handles several EventListener as one EventListener.
 Expo
pegas.transitions.easing The Expo class defines three easing functions to implement motion with ActionScript animations.
 Expression
vegas.string This dictionary register formattable expression and format a String with all expression in the dictionnary.
 Factor
pegas.maths Implements the static behaviours of the Factor Class.
 FatalError
vegas.errors The error throws when a fatal method or action is detected in the code.
 FillBitmapStyle
pegas.draw Defines the fill style of the vector shapes.
 FillGradientStyle
pegas.draw Defines the fill style of the vector shapes.
 FillStyle
pegas.draw Defines the fill style of the vector shapes.
 FilterType
system.reflection The filter type enumeration class.
 FilterVO
andromeda.vo This class provides a binary filter value object.
 FlashVars
asgard.net This manager register the reference of the parameters object of the root of your application.
 FLVMetaData
asgard.media The FLVMetaData instances contains all datas values injected in the external FLV video.
 FontEvent
asgard.events Flash® Player dispatches a FontEvent object when the user dispatch an event with a Font inside.
 FontLoader
asgard.text This loader load an external swf who contains embed fonts.
 FontResource
asgard.text This resource object contains all information about an external library (swf) to embed fonts in the application.
 Formattable
system.formatters Interface implemented by classes that can format a value in a specific string expression.
 Formatter
vegas.core Basic class to creates classes who implemented Formattable interface.
 FrameEngine
pegas.transitions This singleton create a virtual Frame interval with a onEnterFrame event.
 FrameLabelButton
lunas.display.button The FrameLabelButton class is use over a "state" MovieClip with the 4 default frame's labels with the name :
  • "disabled" : the frame when the button is disabled.
  • "down" : the frame when the button is down.
  • "over" : the frame when the button is over.
  • "up" : the first frame when the button is up.

The stop() method is call in the first frame of the component when the constructor is launched.

This class looks like SimpleButton class but you can use the registerType() and the unregisterType() method to add or remove a ButtonEvent type (DISABLED, OVER, DOWN...) corresponding with a frame label in the MovieClip view of the button.
 FrameLabelButtonBuilder
lunas.display.button The IBuilder class of the AquaButton component.
 FrameTimer
pegas.transitions Constructs a new FrameTimer object with the specified delay and repeat state.
 FreePolygonPen
pegas.draw This pen is the tool to draw a free polygon vector shape.
 FrontController
vegas.events The Front Controller pattern defines a single EventDispatcher that is responsible for processing application requests.
 FunctionUtil
vegas.util The FunctionUtil utility class is an all-static class with methods for working with function.
 GearPen
pegas.draw This pen drawing gears.
 GenericComparator
vegas.util.comparators This comparator compare two Objects by field.
 GenericParser
system.serializers.eden The GenericParser static tool class.
 HashBag
vegas.data.bag Implements Bag, using a HashMap to provide the data storage.
 HashCode
vegas.core Collected methods which allow easy implementation of hashCode.
 HashMap
vegas.data.map This class is not the same AS2 vegas.data.map.HashMap, see ArrayMap to compare AS2 and AS3 class.
 HashSet
vegas.data.sets Hash Set based implementation of the Set interface.
 Host
system The Host class.
 HostID
system This static enumeration class defines all host identifiers.
 HTML
system.text.html The HTML tool class.
 HTMLEntities
asgard.net This static tool class encode or decode the HTML entities in a string.
 HTMLStringFormatter
vegas.string This static tool class defined each of the following methods returns a copy of the string wrapped inside an HTML tag.
 IAction
andromeda.process This interface represents a process object.
 IBar
lunas.core This interface defines all bar display components of the application.
 IBorder
lunas.core This interface defines a border EdgeMetrics value in the components.
 IBuilder
lunas.core The IBuilder interface.
 IButton
lunas.core This interface defines all methods to implement in a button display components.
 ICloneable
vegas.core Supports cloning, which creates a new instance of a class with the same value as an existing instance.
 IComparable
vegas.core This interface imposes a total ordering on the objects of each class that implements it.
 IComparator
vegas.core A comparison function, which imposes a total ordering on some collection of objects.
 IComparer
vegas.core This interface defined an object who contains an IComparator instance.
 IComponent
lunas.core This interface defines the methods in a component based with the LunAS library.
 IconButton
lunas.display.button The IconButton component with a label and a basic icon display representation.
 IconButtonBuilder
lunas.display.button The IStyle class of the IconButton component.
 IconButtonStyle
lunas.display.button The IStyle class of the IconButton component.
 IConfigLoader
andromeda.config This interface provides a config loader object.
 IConfigurable
andromeda.config The IConfigurable interface defines configurable objects.
 Iconifiable
lunas.core This interface defines all display components with an icon.
 IContainer
lunas.core This interface defines all method of the Container components.
 IController
andromeda.controller Defines a IController in the application.
 IConvertible
vegas.core Allows an object to be converted to an equivalent type.
 ICopyable
vegas.core Interface implemented by classes that can produce "deep" copies of their objects.
 IData
lunas.core The IData interface defines the interface for components that have a data property.
 Identifiable
vegas.core This interface defines a common structure for classes that has an ID.
 IDirectionable
pegas.draw This interface defines a graphic object or component with a direction.
 IDisplayObject
asgard.display This interface defines all interfaces who implements the core displays in ASGard.
 IEventDispatcher
vegas.events This interface defines the methods of the vegas.events.EventDispatcher class.
 IFactory
vegas.core Defines an interface implemented by classes that create objects.
 IFillStyle
pegas.draw This interface provides basic implementation to create fill setting helper in the IPen objects.
 IFocusable
lunas.core This interface defines an object groupable and focusable in the application.
 IFormat
vegas.core Interface implemented by classes that can converts an object to a custom string representation.
 IGeometry
pegas.geom This interface provides the methods in all the geometric objects of PEGAS.
 IGroupable
lunas.core This interface defines an object groupable in the application.
 IHashable
vegas.core Interface implemented by classes that can return a hash code value.
 IIMEModeSupport
lunas.core The IIMESupport interface defines the interface for any component that supports IME.
 ILabel
lunas.core This interface defines a component with a label.
 ILineStyle
pegas.draw This interface provides basic implementation to create line setting helper in the IPen objects.
 IllegalArgumentError
vegas.errors The error throws when an argument in a function is illegal.
 IllegalStateError
vegas.errors Signals that a method has been invoked at an illegal or inappropriate time.
 ILocalizationLoader
andromeda.i18n This interface provides a config loader object.
 ILockable
vegas.core This interface is implemented by all objects lockable.
 ILogable
vegas.logging Implementing this interface allows an object who contains an ILogger reference.
 ILogger
vegas.logging All loggers within the logging framework must implement this interface.
 IModel
andromeda.model The IModel interface define all models in the application.
 IModelObject
andromeda.model This interface define a model who register and manipulate IValueObject objects.
 IndexOutOfBoundsError
vegas.errors Thrown to indicate that an index of some sort (such as to an array, to a string, or to a vector) is out of range.
 INetServerStreamClient
asgard.net This interface provides all callback methods invoked in a NetStream object.
 InitProcess
andromeda.process This Action launch the init method of ths process but notify an event before (ActionEvent.START) and after(ActionEvent.FINISH) the process.
 InteractiveConsole
system.terminals An InteractiveConsole can interact with the user and the system using standard streams : standard input (stdin), standard output (stdout) and standard error (stderr).
 InterfaceInfo
system.reflection This interface defines all informations about an interface.
 InvalidCategoryError
vegas.logging.errors The error throws when an invalid category is find.
 InvalidFilterError
vegas.logging.errors The error throws when an invalid filter is find.
 IObjectDefinition
andromeda.ioc.core Describes an object instance, which has property values, constructor argument values, and further information supplied by concrete implementations.
 IObjectDefinitionContainer
andromeda.ioc.core This interface creates the dependencies with the definitions.
 IObjectFactory
andromeda.ioc.factory Describes all methods defines in a factory who implement the inversion of control design pattern.
 IObjectFactoryStrategy
andromeda.ioc.factory.strategy This interface defines factory strategies to replace the natural strategy to create an object in the factory.
 IObserver