Packagemx.core
Interfacepublic interface IFlexModuleFactory
SubinterfacesISystemManager
ImplementorsSystemManager

The IFlexModuleFactory interface represents the contract expected for bootstrapping Flex applications and dynamically loaded modules.

Calling the info() method is legal immediately after the complete event is dispatched.

A well-behaved module dispatches a ready event when it is safe to call the create() method.



Public Methods
 MethodDefined by
  
create(... parameters):Object
A factory method that requests an instance of a definition known to the module.
IFlexModuleFactory
  
info():Object
Returns a block of key/value pairs that hold static data known to the module.
IFlexModuleFactory
Method detail
create()method
public function create(... parameters):Object

A factory method that requests an instance of a definition known to the module.

You can provide an optional set of parameters to let building factories change what they create based on the input. Passing null indicates that the default definition is created, if possible.

Parameters
... parameters — An optional list of arguments. You can pass any number of arguments, which are then stored in an Array called parameters.

Returns
Object — An instance of the module, or null.
info()method 
public function info():Object

Returns a block of key/value pairs that hold static data known to the module. This method always succeeds, but can return an empty object.

Returns
Object — An object containing key/value pairs. Typically, this object contains information about the module or modules created by this factory; for example:
      return {"description": "This module returns 42."};
      
Other common values in the returned object include the following:
  • fonts: A list of embedded font faces.
  • rsls: A list of run-time shared libraries.
  • mixins: A list of classes initialized at startup.