Functions

dispatchEvent

function dispatchEvent():Void

addEventListener

function addEventListener():Void

removeEventListener

function removeEventListener():Void

Variables

clientNames_arr

private var clientNames_arr: Array

netID

private var netID: String

SHARED_OBJECT_NAME

private var SHARED_OBJECT_NAME: String

THERE_IS_FIRST

private var THERE_IS_FIRST: String

LOCAL_NET_BEACON

private var LOCAL_NET_BEACON: String

roomXML

private var roomXML: String

latency

private var latency: Number

so

private var so: SharedObject

opponent_lc

private var opponent_lc

lcUserVariablesObject

private var lcUserVariablesObject

lcUserList

private var lcUserList: Array

Functions

lcOnOpponentConnected

private function lcOnOpponentConnected(name: String):Void

lcGetOpponentVariables

private function lcGetOpponentVariables():Void

lcOnGetOpponentVariables

private function lcOnGetOpponentVariables(netID: String,
vars: Object):Void

lcGetUser

private function lcGetUser(netID: String,
remove: Boolean):CharacterSettings

lcTest

private function lcTest(str: String):Void

ServerLC

function ServerLC()

connect

public function connect (ip: String,
port: Number):Void

setIP

public function setIP(ip: String):Void

setPort

public function setPort(port: Number):Void

setUserName

public function setUserName(name: String):Void

setPassword

public function setPassword(pass: String):Void

login

public function login(name: String,
pass: String):Void

createRoom

public function createRoom(roomName: String,
auto_join: Boolean):Void

joinRoom

public function joinRoom(room: String,
pass: String):Void

setUserVariables

public function setUserVariables(cs: CharacterSettings):Void

setUserVariable

function setUserVariable(name: String,
value: String):Void

sendPublicMessage

function sendPublicMessage(text: String):Void

characterCorrection

function characterCorrection(cs: CharacterSettings,
cause: MapObjectSettings):Void

sendMove

function sendMove(cs: CharacterSettings):Void

close

function close():Void

getMyUserID

function getMyUserID():String

getUserList

function getUserList():Array

onConnection

private function onConnection(success: Boolean):Void

onConnectionLost

private function onConnectionLost():Void

onLogin

private function onLogin(response: Object):Void

onLogout

private function onLogout():Void

onJoinRoom

private function onJoinRoom():Void

onJoinRoomError

private function onJoinRoomError(error: String):Void

onUserEnterRoom

private function onUserEnterRoom(roomId: Number,
user: Object):Void

fromVariablesToCharacterSettings

private function fromVariablesToCharacterSettings(o: Object):CharacterSettings

onUserVariablesUpdate

private function onUserVariablesUpdate(netID: String,
vars: Object):Void

onObjectReceived

private function onObjectReceived(o: Object,
netID ):Void

onRoomListUpdate

private function onRoomListUpdate(roomList: Object):Void

onRoomVariablesUpdate

private function onRoomVariablesUpdate(room, 
changedVars: Array):Void

onAdminMessage

private function onAdminMessage(msg):Void

onCreateRoomError

private function onCreateRoomError(error: String):Void

onRoundTripResponseHandler

private function onRoundTripResponseHandler(elapsed: Number):Void

onPublicMessage

private function onPublicMessage(message: String,
netID ):Void

getLatency

public function getLatency():Number

isConnected

public function isConnected():Boolean
Server class - the basic object to communicate with the socket server - to be extended by implementation for each type of server
function dispatchEvent():Void
function addEventListener():Void
function removeEventListener():Void
private var clientNames_arr: Array
private var netID: String
private var SHARED_OBJECT_NAME: String
private var THERE_IS_FIRST: String
private var LOCAL_NET_BEACON: String
private var roomXML: String
private var latency: Number
private var so: SharedObject
private var opponent_lc
private var lcUserVariablesObject
private var lcUserList: Array
private function lcOnOpponentConnected(name: String):Void
private function lcGetOpponentVariables():Void
private function lcOnGetOpponentVariables(netID: String,
vars: Object):Void
private function lcGetUser(netID: String,
remove: Boolean):CharacterSettings
private function lcTest(str: String):Void
function ServerLC()
public function connect (ip: String,
port: Number):Void
public function setIP(ip: String):Void
public function setPort(port: Number):Void
public function setUserName(name: String):Void
public function setPassword(pass: String):Void
public function login(name: String,
pass: String):Void
public function createRoom(roomName: String,
auto_join: Boolean):Void
public function joinRoom(room: String,
pass: String):Void
public function setUserVariables(cs: CharacterSettings):Void
function setUserVariable(name: String,
value: String):Void
function sendPublicMessage(text: String):Void
function characterCorrection(cs: CharacterSettings,
cause: MapObjectSettings):Void
function sendMove(cs: CharacterSettings):Void
function close():Void
function getMyUserID():String
function getUserList():Array
private function onConnection(success: Boolean):Void
private function onConnectionLost():Void
private function onLogin(response: Object):Void
private function onLogout():Void
private function onJoinRoom():Void
private function onJoinRoomError(error: String):Void
private function onUserEnterRoom(roomId: Number,
user: Object):Void
private function fromVariablesToCharacterSettings(o: Object):CharacterSettings
private function onUserVariablesUpdate(netID: String,
vars: Object):Void
private function onObjectReceived(o: Object,
netID ):Void
private function onRoomListUpdate(roomList: Object):Void
private function onRoomVariablesUpdate(room, 
changedVars: Array):Void
private function onAdminMessage(msg):Void
private function onCreateRoomError(error: String):Void
private function onRoundTripResponseHandler(elapsed: Number):Void
private function onPublicMessage(message: String,
netID ):Void
public function getLatency():Number
public function isConnected():Boolean
Close