DispatchableMovieClip
| Kind of class: | class |
|---|---|
| Inherits from: | CoreMovieClip < MovieClip |
| Implements: | |
| Known subclasses: | |
| Version: | 04/09/07 |
| Author: | Aaron Clinger |
| Classpath: | org.casaframework.movieclip.DispatchableMovieClip |
| File last modified: | Monday, 09 April 2007, 16:55:45 |
Base MovieClip that includes org.casaframework.event.EventDispatcher and extends CoreMovieClip.
Summary
Instance properties
Instance properties inherited from CoreMovieClip
Instance methods
- addEventObserver
- removeEventObserver
- removeEventObserversForEvent
- removeEventObserversForScope
- removeAllEventObservers
- dispatchEvent
- destroy
Instance methods inherited from CoreMovieClip
Class methods
create
static function create (
target:MovieClip,
instanceName:String,
depth:Number,
initObject:Object) : DispatchableMovieClip
Creates an empty instance of the DispatchableMovieClip class. Use this instead of a traditional
new constructor statement due to limitations of ActionScript 2.0.Parameters:
target :
Location where the MovieClip should be attached.
instanceName:
A unique instance name for the MovieClip.
depth :
[optional] The depth level where the MovieClip is placed; defaults to next highest open depth.
initObject :
[optional] An object that contains properties with which to populate the newly attached MovieClip.
Returns:
Returns a reference to the created instance.
Example:
var myDispatch_mc:DispatchableMovieClip = DispatchableMovieClip.create(this, "example_mc");Usage note:
If you want to extend a non empty MovieClip you can either define the ActionScript 2.0 class in the Flash IDE library or use org.casaframework.util.MovieClipUtil.attachMovieRegisterClass.
Instance methods
addEventObserver
function addEventObserver (
scope:Object,
eventName:String,
eventHandler:String) : Boolean
Registers a function to receive notification when a event handler is invoked.
#Returns:
Returns
#true if the observer was established successfully; otherwise false.destroy
function destroy (
) : Void
Removes any internal variables, intervals, enter frames, internal MovieClips and event observers to allow the object to be garbage collected.
Always call
#Always call
destroy() before deleting last object pointer.Overrides:
Specified by:
dispatchEvent
function dispatchEvent (
eventName:String) : Boolean
Reports event to all subscribed objects.
#Returns:
Returns
#true if observer(s) listening to specifed event were found; otherwise false.removeAllEventObservers
function removeAllEventObservers (
) : Boolean
Removes all observers regardless of scope or event.
#Returns:
Returns
#true if observers were successfully removed; otherwise false.removeEventObserver
function removeEventObserver (
scope:Object,
eventName:String,
eventHandler:String) : Boolean
Removes specific observer for event.
#Returns:
Returns
#true if the observer was successfully found and removed; otherwise false.removeEventObserversForEvent
function removeEventObserversForEvent (
eventName:String) : Boolean
Removes all observers for a specified event.
#