CasaSprite

Kind of class:public class
Package:org.casalib.display
Inherits from:Sprite
Implements:
Version:12/14/08
Author:Aaron Clinger
Classpath:org.casalib.display.CasaSprite
File last modified:Wednesday, 31 December 2008, 20:18:28
A base Sprite that implements IRemovableEventDispatcher and IDestroyable.

Summary


Constructor
Instance properties
  • stage : Stage
    • The Stage of the display object or if the display object is not added to the display list and StageReference is defined stage will return the default stage; otherwise null.
  • destroyed : Boolean
Instance methods
  • removeEventsForType (type:String) : void
    • Removes all events of a specific type.
  • removeEventsForListener (listener:Function) : void
    • Removes all events that report to the specified listener.
  • removeEventListeners : void
    • Removes all event listeners.
  • destroy : void
    • Removes any event listeners and stops all internal processes to help allow for prompt garbage collection.

Constructor

CasaSprite

public function CasaSprite (
)

Creates a new CasaSprite.

Instance properties

destroyed

public destroyed:Boolean
(read)

stage

override public stage:Stage
(read)

The Stage of the display object or if the display object is not added to the display list and StageReference is defined stage will return the default stage; otherwise null.

Instance methods

destroy

public function destroy (
) : void

Removes any event listeners and stops all internal processes to help allow for prompt garbage collection.

Always call destroy() before deleting last object pointer.
#

Calling destroy() on a CASA display object also removes it from its current parent.
Specified by:

removeEventListeners

public function removeEventListeners (
) : void

Removes all event listeners.
#

removeEventsForListener

public function removeEventsForListener (
listener:Function) : void

Removes all events that report to the specified listener.
#
Parameters:
listener:
The listener function that processes the event.
#

removeEventsForType

public function removeEventsForType (
type:String) : void

Removes all events of a specific type.
#
Parameters:
type:
The type of event.
#