A basic AS3 custom event template
package {
import flash.events.Event;
import YourClass;
public class YourClassEvent extends Event
{
public static const SOMETHING:String = "something";
private var _object:YourClass;
public function YourClassEvent (type:String, object:YourClass)
{
super(type);
_object = object;
}
public function get object():YourClass
{
return _object;
}
override public function clone():Event
{
return new YourClassEvent(type, _object);
}
}
}