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.
Class | Package | Description | |
---|---|---|---|
AbstractCalendar
| sekati.ui | AbstractCalendar provides some basic abstracted calendar logic for UI classes such as days of each month (factoring leap years), first day of week in month, surrounding months, etc. | |
AbstractCollisionDetector
| sekati.collisions | AbstractCollisionDetector provides the core collision detection logic abstract to its subclasses. | |
AbstractEmbeddedAsset
| sekati.utils | AbstractEmbeddedAsset | |
AbstractInteractiveView
| sekati.views | AbstractInteractiveView provides an interactive UI view abstract. | |
AbstractLiquidView
| sekati.views | AbstractLiquidView provides a liquid UI view abstract. | |
AbstractLoader
| sekati.load |
AbstractLoader provides the core Loader & URLLoader logic for API Loaders. |
|
AbstractMediaPlayer
| sekati.ui | AbstractMediaPlayer provides abstract player control logic for audio/video players and the likes. | |
AbstractPreloader
| sekati.ui | AbstractPreloader provides a Preloader UI Abstract element. | |
AbstractShape
| sekati.draw | AbstractShape provides an API base class for drawn shapes. | |
AbstractTextField
| sekati.text | AbstractTextField | |
AbstractView
| sekati.views | AbstractView provides a UI view abstract. | |
Align
| sekati.layout |
Align provides DisplayObject alignment constants. |
|
AlignUtil
| sekati.utils | Static class wrapping various Alignment utilities. | |
Allocator
| sekati.collections | Allocator provides a standardized interface for the bulk allocation of objects in memory. | |
App
| sekati.core | App provides a common static dynamic storage area for API and application instances, loggers, data objects, properties & constants. | |
ApplicationEvent
| sekati.events | ApplicationEvent provides a baseline application event object with optional data transport capabilities. | |
ApplicationEventDispatcher
| sekati.events | ApplicationEventDispatcher provides a central dispatching & eventing singleton target for API based applications. | |
ApplicationLoader
| sekati.load |
ApplicationLoader provides a baseline invisible preloader facility for Canvas based Application SWF
files that implement the core API (Document or DocumentPreloader ). |
|
Arrange
| sekati.layout |
Arrangement provides DisplayObject arrangement constants. |
|
ArrayBidirectionalIterator
| sekati.collections | ArrayBidirectionalIterator provides a non-destructive, pointer-based, Bi-Directional Array Iterator. | |
ArrayBounceIterator
| sekati.collections | ArrayBounceIterator provides a non-destructive, pointer-based, bouncing Array Iterator which iterates to the end of the array then reverses direction backward & forward. | |
ArrayCollection
| sekati.collections | Array based Collection | |
ArrayIterator
| sekati.collections | Array based Iterator | |
ArrayLoopableIterator
| sekati.collections | ArrayLoopableIterator provides a non-destructive, pointer-based, Looping Bi-Directional Array Iterator. | |
ArrayPeer
| sekati.utils | Helper for shortcutting searching in arrays | |
ArrayQueue
| sekati.collections | Array based Queue data structure. | |
ArrayStack
| sekati.collections | Array based Stack data structure. | |
ArrayUtil
| sekati.utils | Static class wrapping various Array utilities. | |
AssetLocator
| sekati.load |
AssetLocator provides a weak-referenced Dictionary of all ILoader instances. |
|
Base64
| sekati.crypt | Encodes and decodes a base64 string. | |
Base8
| sekati.crypt | Encodes and decodes a base8 (hex) string. | |
Bezier
| sekati.draw |
Bezier provides a Tweenable curve which, unlike Curve requires a Control Point. |
|
BinaryConverter
| sekati.converters | Binary conversion utilities | |
BitConverter
| sekati.converters | Bit Conversion Utilites | |
BitmapTransform
| sekati.utils |
BitmapTransform provides transformation logic for BitmapData transformations. |
|
BitmapValidator
| sekati.validators |
BitmapValidator provides constants & validation to manage Bitmap, BitmapData & DisplayObject |
|
BoolConverter
| sekati.converters | Boolean Conversion utilities | |
Bootstrap
| sekati.core | Bootstrap provides a common bootstrapping command & load sequencer used to initialize API based applications. | |
BootstrapEvent
| sekati.events | Application BootstrapEvent's fired during the bootstrapping process of Sekati API. | |
BrowserAddress
| sekati.external | BrowserAddress provides basic deeplinking through URL anchor getters and setters. | |
BrowserEvent
| sekati.events |
BrowserEvent provides the main Event object for the API BrowserManager facility. |
|
BrowserManager
| sekati.managers |
BrowserManager provides advanced browser deeplink management to the API via URL Anchor (hash) tag & quasi-page control. |
|
ByteArrayLoader
| sekati.load |
ByteArrayLoader provides a standard API loader for loading a files binary ByteArray content. |
|
CameraDevice
| sekati.media |
CameraDevice provides a Camera control DisplayObject to the API. |
|
Canvas
| sekati.display |
The API Canvas (sekati.display.Document 's superclass): exposes top-level, "global"
access to the stage , root , loaderInfo & flashVar for
all classes (including non-DisplayObject classes). |
|
CirclePreloader
| sekati.ui | CirclePreloader provides a circular dotted UI preloader element. | |
ClassReflector
| sekati.reflect | ClassReflector provides a centralized class reflection API. | |
Clipboard
| sekati.utils | Basic System Clipboard Management. | |
Collision
| sekati.collisions |
Collision provides the data associated with a DisplayObject collision. |
|
CollisionAngle
| sekati.collisions |
CollisionAngle provides return angle types for Collision detectors. |
|
CollisionDetector
| sekati.collisions | CollisionDetector provides collision detection to a single target display object against all other display objects registered with the detector (one to many). | |
CollisionEvent
| sekati.events | CollisionEvent | |
ColorUtil
| sekati.utils | Static class wrapping various Color utilities. | |
ContextMenuManager
| sekati.managers |
ContextMenuManager provides a customizable application level ContextMenu
when implementing the API. |
|
ContextualMenu
| sekati.ui |
ContextualMenu provides a common ContextMenu interface. |
|
CoordinateTool
| sekati.layout | CoordinateTool provides basic coordinate translation and management utilities. | |
CoreBitmapData
| sekati.display |
CoreBitmapData provides a common interface for capturing,
scaling & cropping BitmapData from a DisplayObject . |
|
CoreObject
| sekati.core | The core object in the Sekati API. | |
CoreShape
| sekati.display |
CoreShape is a foundational Shape class for code-driven Graphic DisplayObject 's. |
|
CoreSprite
| sekati.display |
CoreSprite is a foundational DisplayObject class
and can be thought of as one of the main building block of
API-based applications. |
|
CreditCardValidator
| sekati.validators | CreditCardValidator provides basic Credit Card validation before sending to a CC gateway. | |
Curve
| sekati.draw |
Curve provides a Tweenable 3-point curved line which, unlike Bezier does not require a control point. |
|
DateUtil
| sekati.utils | Static class for handling dates & converting them into readable strings. | |
Delegate
| sekati.utils | A delegation proxy (similar to AS2 Delegate) for times when the built-in method closure doesn't cut it. | |
DeviceEvent
| sekati.events |
DeviceEvent provides a base event for Camera and Microphone devices. |
|
DictionaryUtil
| sekati.utils | Static class wrapping various Dictionary utilities. | |
Dimension
| sekati.geom | Store width and height integer Dimensions and provides various methods of manipulations. | |
DisplayListCollection
| sekati.collections | DisplayList based Collection | |
DisplayListIterator
| sekati.collections | DisplayList based Iterator | |
DisplayListQueue
| sekati.collections | DisplayList based Queue data structure. | |
DisplayListStack
| sekati.collections | DisplayList base Stack data structure. | |
DisplayUtil
| sekati.utils | Static class wrapping various DisplayObject utilities. | |
Document
| sekati.display |
This is the API's main Document Class . |
|
DocumentPreloader
| sekati.display |
The DocumentPreloader class is an API independent shell designed to load Sekati API Document driven SWF applications. |
|
DraggableSprite
| sekati.display | DraggableSprite provides a common API construct for drag, drop & throwable sprite objects. | |
DrawStyle
| sekati.draw | DrawStyle provides a base preference set for API Drawn Shapes. | |
ExternalBase
| sekati.external | Advanced ExternalInterface helpers, wrappers & utilities. | |
ExternalMouseEvent
| sekati.events | ExternalMouseEvent - Mac Compatible via ExternalInterface & sasapi.js. | |
ExternalMouseWheel
| sekati.external |
ExternalMouseWheel adds mouse wheel support for Mac clients:
This is accomplished via capturing the mouseWheel event in
javascript with ExternalInterface |
|
FileType
| sekati.load |
FileType provides Class references to the appropriate ILoader for various file types. |
|
FileTypeValidator
| sekati.validators |
FileTypeValidator provides path validation of loadable file types & associated ILoader . |
|
FilterBase
| sekati.filters | FilterBase provides common filter generation. | |
FilteredIterator
| sekati.collections | Filtered Iterator | |
FilterMode
| sekati.filters | FilterMode defines the mode of a Displacement Map Filter. | |
FilterQuality
| sekati.filters | FilterQuality defines the rendering quality of a Filter object. | |
FilterType
| sekati.filters | FilterType defines the rendering type of a Filter object. | |
FlashValidator
| sekati.validators | FlashValidator provides introspective validation of playback type, version & mode. | |
FLV
| sekati.media | FLV provides a common media control object for playing progressive video content. | |
FLVPlayer
| sekati.ui | FLVPlayer provides playback control interface logic to be used with sekati.media.FLV. | |
FocusToggle
| sekati.text | FocusToggle provides a togglable action to the passed-in input TextField. | |
FocusToggleField
| sekati.text | FocusToggleField provides a togglable input TextField created in created in code (versus the IDE). | |
ForceSprite
| sekati.display |
ForceSprite provides an InteractiveSprite which have quasi-physics forces applied to it. |
|
FramePulse
| sekati.events |
FramePulse proxies an ENTER_FRAME event to any non-DisplayObject
classes which need to execute code on each frame tick. |
|
GarbageCollector
| sekati.utils | GarbageCollector provides hacks to control the GC. | |
Goauld
| sekati.crypt | Encodes and decodes a Goauld string. | |
GradientRect
| sekati.draw | GradientRect provides a gradient rectangle shape. | |
GroupCollisionDetector
| sekati.collisions | GroupCollisionDetector provides collision detection to all registered display object against all other registered display objects (many to many). | |
GUID
| sekati.crypt | Genuine Unique IDentifier string. | |
HTMLCode
| sekati.utils | HTMLCode Lookup tables | |
IAllocator
| sekati.collections |
IAllocator provides a common interface for the Allocator object and its descendants. |
|
IBidirectionalIterator
| sekati.collections | IBidirectionalIterator defines how the non-destructive, pointer-based, bidrectional iterating of collections of items is handled. | |
ICipher
| sekati.crypt | Marker interface for all cryptographic cipher classes | |
ICollection
| sekati.collections | ICollection defines an object which represents a collection of objects. | |
ICoreInterface
| sekati.core | The core interface in the Sekati API. | |
IDestructiveIterator
| sekati.collections | IDestructiveIterator is a marker interface marking Iterators which are "destructive"; meaning they act directly on the collection they are iterating removing elements along its way. | |
IDevice
| sekati.media | IDevice provides a common interface for all user devices. | |
IHash
| sekati.crypt | Marker interface for all cryptographic hashing classes. | |
IIterator
| sekati.collections | IIterator defines how iterating collections of items is handled. | |
ILoader
| sekati.load |
ILoader provides an implementation for API AbstractLoader sub-classes. |
|
ILogger
| sekati.log | ILogger provides the definitions for the Logger API. | |
ILoopableIterator
| sekati.collections | ILoopableIterator defines how loopable, nondestructive, bi-directional iterating of collections of items is handled. | |
Image
| sekati.ui |
Image provides a loadable Bitmap Image DisplayObject . |
|
ImageLoader
| sekati.load |
ImageLoader provides a standard API loader for graphical Bitmap content. |
|
Inspector
| sekati.log | Recursive Object Inspector | |
IntBase
| sekati.math | IntBase provides a common Integer API. | |
InteractiveSprite
| sekati.display | InteractiveSprite provides a common API construct for interactive sprite objects. | |
IPoint
| sekati.geom | Interface describing sekati.geom.Point | |
IPointerIterator
| sekati.collections | IPointerIterator defines which Iterators which are "non-destructive"; meaning they implement a "pointer" to track iteration and do not act directly on the collection they are iterating: the original collection is left intact. | |
IProgressiveMedia
| sekati.media | IProgressiveMedia provides a common interface for progressive playable media. | |
IQueue
| sekati.collections | IQueue defines the queue data structure. | |
IStack
| sekati.collections | IStack defines the stack data structure. | |
ITweenableDrawing
| sekati.draw | ITweenableDrawing defines the method signatures of tweenable drawn Shapes. | |
JPGEncoder
| sekati.formats |
JPGEncoder provides conversion from Bitmap to valid JPG file format. |
|
Keyboard
| sekati.ui |
Keyboard provides an authoratative keyCodes collection which is otherwise only provided in the AIR
implementation of the flash.ui.Keyboard class which omits the majority of the codes. |
|
KeyFactory
| sekati.core |
KeyFactory provides a RUID hash table of runtime application objects & instances. |
|
KeyManager
| sekati.managers | KeyManager provides an interface for the centralized registering and handling of KeyboardEvents via the direct coupling of Keyboard events to actions. | |
LayoutManager
| sekati.managers | LayoutManager | |
Line
| sekati.draw | Line provides a Tweenable line Shape. | |
LiquidSprite
| sekati.display |
LiquidSprite provides a visual building block which is ready to respond to
StageEvent 's such as RESIZE, RESIZE_COMPLETE, & FULLSCREEN . |
|
LoaderQueue
| sekati.load |
QueueLoader provides the core ILoader group loading logic for the API. |
|
LoaderQueueEvent
| sekati.events | LoaderQueueEvent | |
LocalSharedObject
| sekati.net |
LocalSharedObject provides a common "maintain local persistence,
immediate write" style SharedObject to the API. |
|
LogEvent
| sekati.events |
LogEvent provides the main Event object for the API Logger facility. |
|
Logger
| sekati.log | Logger provides a common logging facility for applications implementing the API. | |
LogLevel
| sekati.log |
LogLevel provides the various LogEvent levels provided by Logger . |
|
LogTarget
| sekati.log |
LogTarget provides the different log targets (or "output modes") available to Logger
|
|
Luhn
| sekati.crypt | Validate a number with the Luhn Algorithm (aka Mod10) which is standard for pre-validating card numbers before being processed for approval. | |
LZW
| sekati.crypt | Compresses and decompresses text with the LZW algorithm. | |
MathBase
| sekati.math | MathBase provides a common math API. | |
MD5
| sekati.crypt | The MD5 Message-Digest Algorithm Implementation based on algorithm description at http://www.faqs.org/rfcs/rfc1321.html | |
MediaEvent
| sekati.events | MediaEvent provides a base event for FLV and MP3 loading, streaming & playback. | |
MethodReflector
| sekati.reflect | MethodReflector provides a centralized method reflection API. | |
MicrophoneDevice
| sekati.media |
MicrophoneDevice provides a Microphone control to the API. |
|
Motion
| sekati.transitions | Motion provides some common Tweener shortcuts. | |
MP3
| sekati.media | MP3 provides a common media control object for playing progressive audio content. | |
MP3Player
| sekati.ui | MP3Player provides playback control interface logic to be used with sekati.media.MP3. | |
NetBase
| sekati.net | Static class wrapping various Network utilities. | |
NumberConverter
| sekati.converters | Number Conversion Utilities. | |
ObjectUtil
| sekati.utils | Static class wrapping various Object utilities. | |
OrderedDictionary
| sekati.collections |
OrderedDictionary provides a Dictionary like collection
object which persists the order of entries similar to an Array . |
|
OSValidator
| sekati.validators | Operating System Validation | |
PerformanceMonitor
| sekati.profiler | PerformanceMonitor provides a visual graph to application FPS and RAM usage. | |
PersistentXMLSocket
| sekati.net |
PersistentXMLSocket provides an advanced XMLSocket . |
|
PNGEncoder
| sekati.formats |
PNGEncoder provides conversion from Bitmap to valid PNG file format. |
|
Point
| sekati.geom | Create a Point Object | |
Point3D
| sekati.geom | Point3D extends sekati.geom.Point with a Z-axis. | |
PRNG
| sekati.math | PRNG provides a Seeded Pseudo-Random Number Generating System based on the Park Miller "minimal standard" linear congruential pseudo-random number generator. | |
Random
| sekati.math | Random provides advanced randomness API. | |
RandomTypo
| sekati.text | RandomTypo | |
Range
| sekati.math | Range provides a common Numeric Range API. | |
Raster
| sekati.draw |
Raster provides utilities for drawing directly into BitmapData objects. |
|
RC4
| sekati.crypt | Encrypts and decrypts strings using the RC4 (aka ARCFOUR) cipher used most commonly in SSL transactions. | |
Rect
| sekati.draw | Rect provides a Tweenable rectangle Shape. | |
Reflection
| sekati.ui | Reflection provides a UI reflection to a DisplayObject. | |
RemotingService
| sekati.rpc | RemotingService provides a basic remoting service wrapper for AMF Remoting (usually to AMFPHP). | |
Rijndael
| sekati.crypt | Encrypts and decrypts text with the Rijndael algorithm (aka AES). | |
ROT13
| sekati.crypt | Encodes and decodes a string using the ROT13 algorithm (aka a simple Caesar cipher) | |
RotationPlane
| sekati.ui |
RotationPlane provides a two dimensional plane containing two "material" DisplayObject 's
which can be manipulated via rotateX, rotateY . |
|
RUID
| sekati.crypt | Runtime Unique ID's for runtime Object management and identification. | |
Scroll
| sekati.ui | Scroll provides a flexible scrollbar controller class: handling mouseWheel (PC & Mac), dynamic resizing content, external size tracking for accordian style content scrolling, slideContent method, modal ui states, proportional bar, gutter and more. | |
SekatiMain
| Top Level |
SekatiMain provides an example implementation of the application Document class for SEKATI API. |
|
SekatiPreloader
| Top Level |
SekatiPreloader provides an example implementation of DocumentPreloader for SEKATI API. |
|
ServiceEvent
| sekati.events | ServiceEvent provides update notification for the Viewport. | |
SHA1
| sekati.crypt | US Secure Hash Algorithm 1 (SHA1) | |
SHA256
| sekati.crypt | Calculate NIST compatible SHA256 checksum hash. | |
SOAPService
| sekati.rpc | SOAPService provides a SOAP WebService client interface. | |
Sort
| sekati.layout |
Sort provides various visual sorting arrangements for arrays of DisplayObject 's. |
|
SoundLoader
| sekati.load |
SoundLoader provides a standard API loader for Sound media content. |
|
StackIterator
| sekati.collections | Stack based Iterator | |
StageDisplay
| sekati.display | StageDisplay provides an interface to the swf application Stage instance allowing display and non-displayObjects to interact with and control the stage. | |
StageEvent
| sekati.events | StageEvent provides advanced Stage event notification. | |
StopWatch
| sekati.utils | StopWatch Utility. | |
Stringifier
| sekati.reflect | Stringify class or class instance fully qualified name. | |
StringUtil
| sekati.utils | Static class wrapping various String utilities. | |
StringValidator
| sekati.validators | String Validation methods for form fields | |
StyleSheetLoader
| sekati.load |
StyleSheetLoader provides a standard API loader for Cascading StyleSheet content. |
|
SWFLoader
| sekati.load | SWFLoader provides a standard API loader for SWF asset content. | |
TEA
| sekati.crypt | Encrypts and decrypts string with the TEA (Block) algorithm. | |
TempConverter
| sekati.converters | Temperature Conversion utilities | |
TextButton
| sekati.ui |
TextButton provides a very simple UI button with a text label and roll over states implementing InteractiveSprite . |
|
TextEffect
| sekati.text | TextEffect | |
TextFlow
| sekati.text |
TextFlow provides a virtual multi-column TextField comprised of multiple fields. |
|
TextLabel
| sekati.ui | Generic Text Label | |
TextLoader
| sekati.load |
TextLoader provides a standard API loader for text file String content. |
|
TextUtil
| sekati.utils | Static class wrapping various Text utilities. | |
TimeConverter
| sekati.converters | Time Conversion Utilities | |
TrigBase
| sekati.geom | TrigBase provides common trigonometry utilities. | |
TypedArray
| sekati.collections | TypedArray provides strict data-typed array object to the API. | |
TypeEnforcer
| sekati.utils | TypeEnforcer provides type helpers for class constructors. | |
TypeValidator
| sekati.validators | Basic Type Validation | |
Urchin
| sekati.external | Google Analytics (Urchin) tracking of Flash events. | |
VariableLoader
| sekati.load |
VariableLoader provides a standard API loader for URLVariables content. |
|
Viewport
| sekati.ui | Viewport provides a faux application viewport via a set of letterboxing DisplayObject's to confine content. | |
ViewportEvent
| sekati.events | ViewportEvent provides update notification for the Viewport. | |
WeakReference
| sekati.utils | Create a weak reference of an object instance for easier garbage colleciton of difficult to track Objects: if this is the only reference left the instance is elidgible for garbage collection. | |
XMLConverter
| sekati.converters | XMLConverter provides a simple XML E4X Native Typing utilitie. | |
XMLListIterator
| sekati.collections | XMLList based Iterator | |
XMLLoader
| sekati.load |
XMLLoader provides a standard API loader for XML content. |
|
XMLUtil
| sekati.utils | XMLUtil static class wrapping various XML and XMLList utilities. | |
XOR
| sekati.crypt | Encrypt and Decrypt a string with XORCRYPT Version 1.2 algorithm | |
XORShiftPRNG
| sekati.math | XORShiftPRNG provides a fast, lightweight Pseudo-Random Number Generator implementing the xorshift algorithm. |