package { import flash.events.Event; public class actionscript_book_IntrovertIM_HTML_com_example_programmingas3_introvertIM_IMMessageEvent extends Event { // ------- Public Constants ------- public static const NEW_MESSAGE:String = "newmessage"; // ------- Private vars ------- private var _message:String; // ------- Constructor ------- public function actionscript_book_IntrovertIM_HTML_com_example_programmingas3_introvertIM_IMMessageEvent(message:String) { super(NEW_MESSAGE); _message = message; } // ------- Public Properties ------- public function get message():String { return _message; } // ------- Event Method Overrides ------- public override function clone():Event { return new actionscript_book_IntrovertIM_HTML_com_example_programmingas3_introvertIM_IMMessageEvent(_message); } public override function toString():String { return formatToString("IMMessageEvent", "type", "bubbles", "cancelable", "eventPhase", "message"); } } }