Packagenet.guttershark.display
Classpublic class CoreSprite
InheritanceCoreSprite Inheritance flash.display.Sprite
SubclassesDocumentController

The CoreSprite class is a base class that provides common properties and methods that are used over and over in sprites - this class is relief from having to type the same code over and over.



Protected Properties
 PropertyDefined by
  am : AssetManager
The AssetManager singleton instance.
CoreSprite
  ast : Assertions
The Assertions singleton instance.
CoreSprite
  cmm : ContextMenuManager
An instance of the context menu manager.
CoreSprite
  em : EventManager
The EventManager singleton instance.
CoreSprite
  km : KeyManager
The KeyboardEventManager singleton instance.
CoreSprite
  lgm : LanguageManager
The LanguageManager singleton instance.
CoreSprite
  lm : LayoutManager
An instance of a layout manager.
CoreSprite
  ml : Model
The Model singleton instance.
CoreSprite
  pc : PreloadController
A placeholder variable for a PreloadController instance.
CoreSprite
  sm : ServiceManager
The ServiceManager singleton instance.
CoreSprite
  snm : SoundManager
The SoundManager singleton instance.
CoreSprite
  utils : Utilities
The Utilities singleton instance.
CoreSprite
Public Methods
 MethodDefined by
  
Constructor for CoreSprite instances.
CoreSprite
  
dispose():void
Dispose of references to pre-defined properties.
CoreSprite
Property detail
amproperty
protected var am:AssetManager

The AssetManager singleton instance.

astproperty 
protected var ast:Assertions

The Assertions singleton instance.

cmmproperty 
protected var cmm:ContextMenuManager

An instance of the context menu manager.

emproperty 
protected var em:EventManager

The EventManager singleton instance.

kmproperty 
protected var km:KeyManager

The KeyboardEventManager singleton instance.

lgmproperty 
protected var lgm:LanguageManager

The LanguageManager singleton instance.

lmproperty 
protected var lm:LayoutManager

An instance of a layout manager.

mlproperty 
protected var ml:Model

The Model singleton instance.

pcproperty 
protected var pc:PreloadController

A placeholder variable for a PreloadController instance. You should initialize this yourself.

smproperty 
protected var sm:ServiceManager

The ServiceManager singleton instance.

snmproperty 
protected var snm:SoundManager

The SoundManager singleton instance.

utilsproperty 
protected var utils:Utilities

The Utilities singleton instance.

Constructor detail
CoreSprite()constructor
public function CoreSprite()

Constructor for CoreSprite instances.

Method detail
dispose()method
public function dispose():void

Dispose of references to pre-defined properties. The only thing this method does is set references to null. If you have custom key mappings, or custom event handling with a singleton instance, you should override dispose, clear up your own custom stuff, then call super.dispose();


Example
Cleaning up a subclassed CoreSprite
 
   public class MyMC extends CoreSprite
   {
       public var themc:MovieClip;
       public function MyMC()
       {
           super();
           em.handleEvents(themc,this,"onTheMC");
       }
       
       public function onTheMCClick():void
       {
           trace("clicked");
       }
       
       override public function dispose():void
       {
           em.disposeEventsForObject(themc);
           super.dispose();
       }
   }