EventMovieClip
| Kind of class: | class |
|---|---|
| Inherits from: | DispatchableMovieClip < CoreMovieClip < MovieClip |
| Version: | 04/09/07 |
| Author: | Aaron Clinger |
| Classpath: | org.casaframework.movieclip.EventMovieClip |
| File last modified: | Monday, 09 April 2007, 16:52:37 |
Dispatches MovieClip event handler notification using org.casaframework.event.EventDispatcher.
Example:
import org.casaframework.movieclip.EventMovieClip; import org.casaframework.util.MovieClipUtil; function movieClipLoad(sender_mc:MovieClip):Void { trace(sender_mc + " has loaded."); } function movieClipPress(sender_mc:MovieClip):Void { trace(sender_mc + " was pressed."); } MovieClipUtil.attachMovieRegisterClass(org.casaframework.movieclip.EventMovieClip, this, "linkageMovieClip", "event_mc"); this.event_mc.addEventObserver(this, EventMovieClip.EVENT_LOAD, "movieClipLoad"); this.event_mc.addEventObserver(this, EventMovieClip.EVENT_PRESS, "movieClipPress");
Events broadcast to listeners:
onData = function (sender_mc:MovieClip) {} onDragOut = function (sender_mc:MovieClip) {} onDragOver = function (sender_mc:MovieClip) {} onEnterFrame = function (sender_mc:MovieClip) {} onKeyDown = function (sender_mc:MovieClip) {} onKeyUp = function (sender_mc:MovieClip) {} onKillFocus = function (sender_mc:MovieClip, newFocus:Object) {} onLoad = function (sender_mc:MovieClip) {} onMouseDown = function (sender_mc:MovieClip) {} onMouseMove = function (sender_mc:MovieClip) {} onMouseUp = function (sender_mc:MovieClip) {} onPress = function (sender_mc:MovieClip) {} onRelease = function (sender_mc:MovieClip) {} onReleaseOutside = function (sender_mc:MovieClip) {} onRollOut = function (sender_mc:MovieClip) {} onRollOver = function (sender_mc:MovieClip) {} onSetFocus = function (sender_mc:MovieClip, oldFocus:Object) {} onUnload = function (sender_mc:MovieClip) {} Summary
Class properties
Instance properties
Instance properties inherited from DispatchableMovieClip
Instance properties inherited from CoreMovieClip
Class methods
Class methods inherited from DispatchableMovieClip
Class methods inherited from CoreMovieClip
Instance methods
Instance methods inherited from CoreMovieClip
Class properties
EVENT_DATA
static EVENT_DATA:String = 'onData'
(read,write)
EVENT_DRAG_OUT
static EVENT_DRAG_OUT:String = 'onDragOut'
(read,write)
EVENT_DRAG_OVER
static EVENT_DRAG_OVER:String = 'onDragOver'
(read,write)
EVENT_ENTER_FRAME
static EVENT_ENTER_FRAME:String = 'onEnterFrame'
(read,write)
EVENT_KEY_DOWN
static EVENT_KEY_DOWN:String = 'onKeyDown'
(read,write)
EVENT_KEY_UP
static EVENT_KEY_UP:String = 'onKeyUp'
(read,write)
EVENT_KILL_FOCUS
static EVENT_KILL_FOCUS:String = 'onKillFocus'
(read,write)
EVENT_LOAD
static EVENT_LOAD:String = 'onLoad'
(read,write)
EVENT_MOUSE_DOWN
static EVENT_MOUSE_DOWN:String = 'onMouseDown'
(read,write)
EVENT_MOUSE_MOVE
static EVENT_MOUSE_MOVE:String = 'onMouseMove'
(read,write)
EVENT_MOUSE_UP
static EVENT_MOUSE_UP:String = 'onMouseUp'
(read,write)
EVENT_PRESS
static EVENT_PRESS:String = 'onPress'
(read,write)
EVENT_RELEASE
static EVENT_RELEASE:String = 'onRelease'
(read,write)
EVENT_RELEASE_OUTSIDE
static EVENT_RELEASE_OUTSIDE:String = 'onReleaseOutside'
(read,write)
EVENT_ROLL_OUT
static EVENT_ROLL_OUT:String = 'onRollOut'
(read,write)
EVENT_ROLL_OVER
static EVENT_ROLL_OVER:String = 'onRollOver'
(read,write)
EVENT_SET_FOCUS
static EVENT_SET_FOCUS:String = 'onSetFocus'
(read,write)
EVENT_UNLOAD
static EVENT_UNLOAD:String = 'onUnload'
(read,write)
Class methods
create
static function create (
target:MovieClip,
instanceName:String,
depth:Number,
initObject:Object) : EventMovieClip
Creates an empty instance of the EventMovieClip 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 myEvent_mc:EventMovieClip = EventMovieClip.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.