3 import flash.events.Event;
6 * This class represents a generic websocket event. It contains the standard "type"
7 * parameter as well as a "message" parameter.
9 public class WebSocketEvent extends Event {
11 public static const OPEN:String = "open";
12 public static const CLOSE:String = "close";
13 public static const MESSAGE:String = "message";
14 public static const ERROR:String = "error";
16 public var message:String;
18 public function WebSocketEvent(
19 type:String, message:String = null, bubbles:Boolean = false, cancelable:Boolean = false) {
20 super(type, bubbles, cancelable);
21 this.message = message;
24 public override function clone():Event {
25 return new WebSocketEvent(this.type, this.message, this.bubbles, this.cancelable);
28 public override function toString():String {
29 return "WebSocketEvent: " + this.type + ": " + this.message;