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
 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's.
 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 and dispatching an ExternalMouseWheelEvent.
 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.