PackageTop Level
Classpublic class ApplicationBase
InheritanceApplicationBase Inheritance flash.display.Sprite

ApplicationBase.as class constructed with framework's workflow:(this base application actually is a classic "TicTacToc" chess game example); 1.initializeHandler;(protected for override) 2.applicationCompleteHandler;(private) 3.override-able properties(chessPieceManager,pluginProvider) Notice:this ApplicationBase class actually is TicTacToe board game.



Public Properties
 PropertyDefined By
  chessPiecesManager : IChessPieceManager
[read-only] Override this for customize chess pieces manager.
ApplicationBase
  gameStateManager : IGameStateManager
[read-only] Override this for customize game state manager.
ApplicationBase
  _mochiads_game_id : String = cbee52026094f585
ApplicationBase
  pluginProvider : IPlug
[read-only] Override this for customize plugin provider.
ApplicationBase
  pluginStage : MovieClip
ApplicationBase
  pluginUIComponent : PluginUIComponent
ApplicationBase
  themeClass : Class
[read-only] Override this for customize game theme.
ApplicationBase
Protected Properties
 PropertyDefined By
  pcFactory : Class
ApplicationBase
  _pluginProvider : IPlug
ApplicationBase
Public Methods
 MethodDefined By
  
Application bootstrap class.
ApplicationBase
  
Foot sprint dump,optional for logging the end of turn messages.
ApplicationBase
Protected Methods
 MethodDefined By
  
All kinds of view components initialization here.
ApplicationBase
Property Detail
_mochiads_game_idproperty
public var _mochiads_game_id:String = cbee52026094f585

_pluginProviderproperty 
protected var _pluginProvider:IPlug

chessPiecesManagerproperty 
chessPiecesManager:IChessPieceManager  [read-only]

Override this for customize chess pieces manager.


Implementation
    public function get chessPiecesManager():IChessPieceManager
gameStateManagerproperty 
gameStateManager:IGameStateManager  [read-only]

Override this for customize game state manager.


Implementation
    public function get gameStateManager():IGameStateManager
pcFactoryproperty 
protected var pcFactory:Class

pluginProviderproperty 
pluginProvider:IPlug  [read-only]

Override this for customize plugin provider.


Implementation
    public function get pluginProvider():IPlug
pluginStageproperty 
public var pluginStage:MovieClip

pluginUIComponentproperty 
public var pluginUIComponent:PluginUIComponent

themeClassproperty 
themeClass:Class  [read-only]

Override this for customize game theme.


Implementation
    public function get themeClass():Class
Constructor Detail
ApplicationBase()Constructor
public function ApplicationBase()

Application bootstrap class.

Method Detail
dumpFootSprint()method
public function dumpFootSprint():void

Foot sprint dump,optional for logging the end of turn messages.

initializeHandler()method 
protected function initializeHandler():void

All kinds of view components initialization here.