Hidden APIs of Flash, Flex, Flash Player, and AIR


mx.*, fl.*, and flash.*

Just to make sure everyone is on the same page there are different class paths to denote the different API's and what they at a high level.

mx.* --> These are Flex related classes.
fl.* --> These are Flash related classes.
flash.* --> These contain the intrinsic classes in both Flash Player and the Apollo Runtime.

Typically you will see them like so:

mx.charts.AreaCharts --> This class is an AreaChart using Flex Charting Components

fl.controls.Button --> This class is a Button Class from the AS3 components in Flash CS3.

flash.net.Socket --> This class provides binary socket support in Flash Player and Apollo. These intrinsic classes are built into the Flash Player and Apollo Runtime. These are typically fairly low level classes but are very useful if you know how to use them.

More to come!

Ted :)

5 Responses to “ mx.*, fl.*, and flash.* ”

  1. # akeem

    I have an issue where the as3-rpclib that I wrote extends AbstractService and other mx.rpc classes. Is there a way to get it working in flash cs3? (I was messaged about this issue from a user) or am I better off renaming in flex-rpclib :)?  

  2. # David R

    so what about the built-in adobe.* classes? this is the hidden api blog, right? ;)  

  3. # JesterXL

    The adobe.utils.* package is for Flash CS3 specific features. MMExecute (for Flash panels to run JSFL), CustomActions to install, read, and remove documentation and code hint XML configuration files for Flash, and XMLUI for creating XUL panels.

    When I move, you move...  

  4. # jeremy

    You are the man ted!!  

  5. # Noah

    Can you use mx.* in flash?  

Post a Comment



© 2006 Hidden APIs of Flash, Flex, Flash Player, and AIR


onFlex.org Stats