I dont see exactly why use for the event dispatcher.
Wouldn't this be good as well ?
// on timeline
import Ball2.as;
import mx.utils.Delegate;
var myBall:Ball2 = new Ball2();
myBall.onBallPress = Delegate.create(this,onBallPress);
myBall.addEvents();
function onBallPress():Void {
trace("onBallPress");
}
// ball class
import mx.utils.Delegate;
class Ball2 {
public var onBallPress:Function;
private var aBall:MovieClip;
public function Ball2 () {
// create a ball MC
aBall =
_level0.createEmptyMovieClip('testBall',_level0.getNextHighestDepth() );
// draw ball
aBall._x = 100;
aBall._y = 100;
aBall.lineStyle(20, 0xff0000, 100);
aBall.lineTo(0,.2);
}
public function addEvents():Void{
aBall.onPress = Delegate.create(this,onBallPress);
}
}
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com