tweetcast/client/lib/websocket-js/flash-src/src/net/gimite/websocket/WebSocketEvent.as
equal
deleted
inserted
replaced
1 package net.gimite.websocket { |
|
2 |
|
3 import flash.events.Event; |
|
4 |
|
5 /** |
|
6 * This class represents a generic websocket event. It contains the standard "type" |
|
7 * parameter as well as a "message" parameter. |
|
8 */ |
|
9 public class WebSocketEvent extends Event { |
|
10 |
|
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"; |
|
15 |
|
16 public var message:String; |
|
17 public var wasClean:Boolean; |
|
18 public var code:int; |
|
19 public var reason:String; |
|
20 |
|
21 public function WebSocketEvent( |
|
22 type:String, message:String = null, bubbles:Boolean = false, cancelable:Boolean = false) { |
|
23 super(type, bubbles, cancelable); |
|
24 this.message = message; |
|
25 } |
|
26 |
|
27 public override function clone():Event { |
|
28 var event:WebSocketEvent = new WebSocketEvent( |
|
29 this.type, this.message, this.bubbles, this.cancelable); |
|
30 event.wasClean = wasClean; |
|
31 event.code = code; |
|
32 event.reason = reason; |
|
33 return event; |
|
34 } |
|
35 |
|
36 public override function toString():String { |
|
37 return "WebSocketEvent: " + this.type + ": " + this.message; |
|
38 } |
|
39 } |
|
40 |
|
41 } |
|