Creating custom events in AS3 is really easy, and very powerful. example:
lets say that there is a custom event that should be fired when a "Tween Lite" animation is done playing. we start by creating the custom event :
package {
import flash.events.*;
public class FinishedEvent extends Event{
private var trackingValue:String;
public static var DO_SOMETHING= "do_something"
public function FinishedEvent(type:String , someValue:String) {
super(type);
trackingValue = someValue;
}
public function getDispatcherName()
{
return trackingValue;
}
}
}