This is an advanced graphics library API for Adobe Flash written in ActionScript 3
FlashX's structure is powerful, extensible, scalable and compact, maintaining readability.

The library provides a lot of shortcuts and shorthand.

FlashX tries not to rely on certain parts of the standard Flash API. The standard API vectors, matrices, keys, transformations, colors, etc. are all limited and drawing API rectangles, triangles, circles, lines, curves, etc. are all quite slow.

Due to this, FlashX structure and syntax does not conform to the same conventions as most ActionScript code. This has the advantage of easily porting FlashX applications to new versions of ActionScript, as well as being similar to most OpenGL/DirectX graphics libraries.

FlashX is grouped according to the Flash Player version, not the ActionScript version.

Many features are only available and/or change based on the player version, not the language version.

The player version automatically implies the language version since that itself is a feature.

FlashX is designed similar to XNA, DirectX, OpenGL, and OGRE. The syntax, concepts, and terminology are minor, making FlashX very easy to learn.

Main features:

  • Automatically adjust optimization based on idle time and focus.
  • Automatically adjust quality based on frames per second.
  • Statistics for frames per second, memory consumed, time to update (ms), time to draw (ms).
  • Events for all major procedures (eg. update and draw).
  • Methods for all major vector (2 and 3), matrix (3x3 and 4x4), and quaternion calculations.
  • Static helper classes MathHelper, VectorHelper, MatrixHelper, and QuaternionHelper. Optimized to use object methods.
  • Heavy use of interfaces for sub-classing (eg. IVector -> Vector2 or Vector3, IMatrix -> Matrix3 or Matrix4).

last updated on:
October 24th, 2009, 15:51 GMT
license type:

GPL: GNU General Public License

developed by:
Eric Muyser
operating system(s):
Windows / Mac OS
C: \ Development Tools \ API Tools
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • Perspective math accuracy fixed (cube tested). Started adding events.
read full changelog

Add your review!