Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
C
 cbSetCharacters, com.theoworlds.mapeditor.PanelCharacter
 cCurrentTileElevation, com.theoworlds.builder.settings.CharacterSettings
 centerMap, com.theoworlds.builder.World
 CHANGE, com.theoworlds.utils.BaseButton
 changeCharacterState, com.theoworlds.builder.World
 changeClickedBaseTileElevation, com.theoworlds.mapeditor.WorldEditor
 changeInterval, com.theoworlds.builder.Character
 Character, com.theoworlds.builder.Character
 CHARACTER_CORRECTION, com.theoworlds.socketServers.ServerEvent
 CHARACTER_MERGE, com.theoworlds.socketServers.ServerEvent
 CHARACTER_MOVE, com.theoworlds.socketServers.ServerEvent
 CHARACTER_OBJECT, com.theoworlds.builder.Constants
 CHARACTER_THINKING_SPEED
 CHARACTER_ZORDER, com.theoworlds.builder.Constants
 characterCorrection
 characterDidNotAchieveDestinationTile, com.theoworlds.builder.World
 characterID, com.theoworlds.builder.TextBubble
 CharacterLogic, com.theoworlds.builder.CharacterLogic
 CharacterLogicControlled, com.theoworlds.builder.CharacterLogicControlled
 CharacterLogicRandom, com.theoworlds.builder.CharacterLogicRandom
 characterOnMoved, com.theoworlds.builder.World
 characterPreviewMode, com.theoworlds.mapeditor.WorldEditor
 characters, com.theoworlds.mapeditor.PanelCharacter
 charactersAreSelectable, com.theoworlds.builder.World
 characterSay
 CHARACTERSCOLLISION, com.theoworlds.builder.Constants
 characterSelectionMode, com.theoworlds.TheoChat
 CharacterSettings, com.theoworlds.builder.settings.CharacterSettings
 charactersToXML, com.theoworlds.mapeditor.WorldEditor
 charactersTreeComponentNodes, com.theoworlds.mapeditor.PanelCharacter
 chatactersToXML, com.theoworlds.mapeditor.WorldEditor
 chatBox, com.theoworlds.chat.TheoChatUI
 chatCharactersColors, com.theoworlds.builder.Config
 chatColor
 checkBoxHandler, com.theoworlds.mapeditor.PanelCharacter
 checkClientServerRelationsAmongClients, com.theoworlds.socketServers.ServerSF
 clear
 clearAllLibrary, com.theoworlds.mapeditor.PanelFloorTiles
 clearAllTextBubbles, com.theoworlds.builder.TextBubbleController
 clearHistoryWindow, com.theoworlds.chat.TheoChatUI
 clearLayer, com.theoworlds.mapeditor.WorldEditor
 clearTextBubble, com.theoworlds.builder.TextBubbleController
 clientNames_arr, com.theoworlds.socketServers.ServerLC
 cloneObject, com.theoworlds.utils.Utils
 close
 clothesTree, com.theoworlds.mapeditor.PanelCharacter
 COLOR, com.theoworlds.chat.Emoticons
 com.theoworlds.builder.Character
 com.theoworlds.builder.CharacterLogic
 com.theoworlds.builder.CharacterLogicControlled
 com.theoworlds.builder.CharacterLogicRandom
 com.theoworlds.builder.Config
 com.theoworlds.builder.Constants
 com.theoworlds.builder.Furniture
 com.theoworlds.builder.lib.Library
 com.theoworlds.builder.lib.LibraryItem
 com.theoworlds.builder.MapObject
 com.theoworlds.builder.settings.CharacterSettings
 com.theoworlds.builder.settings.FurnitureSettings
 com.theoworlds.builder.settings.MapObjectSettings
 com.theoworlds.builder.settings.TileSettings
 com.theoworlds.builder.TextBubble
 com.theoworlds.builder.TextBubbleController
 com.theoworlds.builder.Tile
 com.theoworlds.builder.World
 com.theoworlds.builder.WorldLogic
 com.theoworlds.chat.Emoticons
 com.theoworlds.chat.Message
 com.theoworlds.chat.TheoChatUI
 com.theoworlds.ITheoUI
 com.theoworlds.mapeditor.GeneratedFurniture
 com.theoworlds.mapeditor.MapEditorUI
 com.theoworlds.mapeditor.PanelCharacter
 com.theoworlds.mapeditor.PanelEditMap
 com.theoworlds.mapeditor.PanelFloorTiles
 com.theoworlds.mapeditor.PanelFurniture
 com.theoworlds.mapeditor.PanelFurnitureAnalyser
 com.theoworlds.mapeditor.PanelWorldSettings
 com.theoworlds.mapeditor.WorldEditor
 com.theoworlds.socketServers.IServer
 com.theoworlds.socketServers.Server
 com.theoworlds.socketServers.ServerES
 com.theoworlds.socketServers.ServerEvent
 com.theoworlds.socketServers.ServerLC
 com.theoworlds.socketServers.ServerSF
 com.theoworlds.socketServers.TheoRoomData
 com.theoworlds.TheoApp
 com.theoworlds.TheoChat
 com.theoworlds.TheoEditor
 com.theoworlds.utils.BaseButton
 com.theoworlds.utils.LocalNet
 com.theoworlds.utils.Proxy
 com.theoworlds.utils.TextButton
 com.theoworlds.utils.Utils
 comboBg, com.theoworlds.mapeditor.PanelWorldSettings
 comboFg, com.theoworlds.mapeditor.PanelWorldSettings
 comboHandler
 comboLibrary, com.theoworlds.mapeditor.PanelFloorTiles
 Config, com.theoworlds.builder.Config
 configUrl, com.theoworlds.builder.Config
 connect
 containerMC, com.theoworlds.builder.TextBubble
 convertActionsToXMLNode, com.theoworlds.mapeditor.WorldEditor
 convertLayersXMLForTreeComponentXML, com.theoworlds.mapeditor.PanelCharacter
 create, com.theoworlds.utils.Proxy
 create3DArray, com.theoworlds.utils.Utils
 createArray, com.theoworlds.utils.Utils
 createBitmap, com.theoworlds.mapeditor.PanelFloorTiles
 createConnection, com.theoworlds.utils.LocalNet
 createNewWorld
 createResolver, com.theoworlds.utils.LocalNet
 createRoom
 createSimpleMap, com.theoworlds.utils.Utils
 createSpriteMC, com.theoworlds.builder.MapObject
 createUserList
 currentActionName
 currentLibraryID, com.theoworlds.mapeditor.PanelFloorTiles
 currentWindowType
private var cbSetCharacters: CheckBox
public var cCurrentTileElevation: Number
the elevation of the current tile (elevation is the character own elevation -- can be different)
public function centerMap(tileX : Number,
tileY: Number):Void
centers the map around a given tile
private static var CHANGE: String
public function changeCharacterState(cs: CharacterSettings):Void
not used right now.
public function changeClickedBaseTileElevation(deltaElevation: Number):Void
changes the clicked tile elevation
private function changeInterval(speed: Number):Void
method is used for dead reconing only now.
public function Character(target: MovieClip,
spriteMCName: String,
spriteMCZOrder: Number,
tileX: Number,
tileY: Number,
cs: CharacterSettings,
withoutValidation: Boolean)
public static function get CHARACTER_CORRECTION():String
public static function get CHARACTER_MERGE():String
public static function get CHARACTER_MOVE():String
static function get CHARACTER_OBJECT():Number
static function get CHARACTER_THINKING_SPEED():Number
left from v1 -- not used right now
static function get CHARACTER_THINKING_SPEED():Number
static function get CHARACTER_ZORDER():Number
function characterCorrection(character: CharacterSettings,
cause: MapObjectSettings):Void
public function characterCorrection(character: CharacterSettings,
cause: MapObjectSettings):Void
function characterCorrection(cs: CharacterSettings,
cause: MapObjectSettings):Void
function characterCorrection(cs: CharacterSettings,
cause: MapObjectSettings):Void
public function characterDidNotAchieveDestinationTile(c: Character,
destTile: Point):Void
the character informes what point he wasn’t able to reach The Worlds checks why and generates an event //TODO -- right now the cause for this situation is another character, but can be extended to include furniture
public function get characterID():Number
character id
public function CharacterLogic(character: Character,
autoStart: Boolean,
initObj: Object)
public function CharacterLogicControlled(character: Character,
autoStart: Boolean,
initObj: Object)
public function CharacterLogicRandom(character: Character,
autoStart: Boolean,
initObj: Object)
public function characterOnMoved(characterID: Number,
tileX: Number,
tileY: Number):Void
the character informs where he moved to (can be used for adjusting the text bubbles for example)
private function characterPreviewMode():Void
private var characters: Array
public function set charactersAreSelectable(b: Boolean):Void
sets the flag so the character can be selectable (not implemented yet)
public function characterSay(characterID: Number,
posX: Number,
posY: Number,
txt: String,
initObj: Object):Void
adds a text bubble or extends the existing one when a character says something
public function characterSay(characterID: Number,
text: String,
params: Object):Void
shows a character text message
static function get CHARACTERSCOLLISION():Boolean
private function characterSelectionMode(mc: MovieClip):Void
this function is used just when joining initially the chat and defining the main character settings (look)
function CharacterSettings(type: Number)
var forMessage is true in cases, when CharacterSettings is used for messages to server
public function set charactersToXML(b: Boolean):Void
private var charactersTreeComponentNodes: Array
public function get chatactersToXML():Boolean
private var chatBox: TextField
public static var chatCharactersColors
predefined chat message colors borders.
public function get chatColor():Number
the color for chat messages
public var chatColor: Number
predefined chat message color border.
public var chatColor: Number
private function checkBoxHandler(o: Object):Void
private function checkClientServerRelationsAmongClients():Void
public function clear():Void
cleans the assets
public function clear():Void
clear assets
public function clear():Void
cleans the assets
public function clear():Void
clears the World
public function clear():Void
private function clearAllLibrary():Void
public function clearAllTextBubbles():Void
removes all text bubbles (TextBubble)
private function clearHistoryWindow():Void
public function clearLayer(objectType: Number):Void
Clears the whole layer of objects of one type
public function clearTextBubble(textBubble: TextBubble):Void
removes a text bubble
private var clientNames_arr: Array
public static function cloneObject(o: Object,
fieldsToCopy: String,
fieldsNotToCopy: String):Array
function close():Void
public function close():Void
function close():Void
function close():Void
private var clothesTree: Tree
private var COLOR: String
Character class -- character/avatar main class
CharacterLogic class - stores the character logic.
CharacterLogicControlled class - character logic that makes the character to be controlled (by mouse or keyboard) - used for “I” character
CharacterLogicRandom class - character logic that makes the character do random actions - usefull for “monsters” in game and bots in mult-iuser applications
Config class - loads config from external file.
Constants class - Stores values that don’t change
Furniture class - furniture main class
LibraryItem class i- stores and manages a collection of LibraryItem objects organized in sub-libraries - those are map objects like Floor tiles, Furniture and Characters that can be placed on maps
if we need variations of the same symbol (map object), for example a chair -- make a version of this chair that is sittable and another that is not, we can do it in two different ways: 1 -- we can create two librariy items (symbols) that look the SAME (point to the same SWF file), but have one single (or more) different attributes
base class for all map objects classes on the map : Tile, Furniture, Character
CharacterSettings class stores the settings of a Character object
FurnitureSettings class stores the settings of a Furniture object
This class and its inheritants is used to organize the map object parameters
TileSettings class stores the settings of a Floor tile object
TextBubble class - chat “bubbles” that appear above characters when they “talk”
TextBubbleController class -- manages text bubbles
Tile class -- floor tile main class
World class -- main class that builds an isometric tile--based map
WorldLogic class -- a.k.a God or Game Logic defines the rules of this World and what happens in different situations reacts to the mouse and the keyboard inputs and takes decisions
TheoChatUI class - this is TheoChat app UI class
ITheoUI interface - the basic UI interface that has to be implemented by all Theo apps (TheoApp objects)
GeneratedFurniture class - This is an extended Furniture class with extra functionality used by Map Editor
MapEditorUI class - This class manages the Map Editor UI
PanelCharacter class - This is an UI class for the panel that stores the characters preview
PanelEditMap class - The Edit Map panel UI class
PanelFloorTiles class - The Floor Tiles panel UI class
PanelFurniture class - The Furniture panel UI class
PanelWorldSettings class - The Settings panel UI class
WorldEditor class - main MapEditor class
IServer interface - lists all the functions that a Server object should implement
Server class - the basic object to communicate with the socket server - to be extended by implementation for each type of server
ServerLC class - server class that communicates using LocalConnection (for local demos without a real server)
ServerSF class - server class that communicates with SmartFoxServer
TheoApp class -- basic Theo application class.
TheoChatUI class - TheoChat application main class
TheoEditor class - Theo MapEditor application main class
Utils class - a collection of useful functions
private var comboBg: ComboBox
private var comboFg: ComboBox
private function comboHandler(o: Object):Void
private function comboHandler(o: Object):Void
private var comboLibrary: ComboBox
private function Config()
public static var configUrl: String
public function connect (ip: String,
port: Number):Void
public function connect(ip: String,
port: Number):Void
public function connect (ip: String,
port: Number):Void
public function connect (ip: String,
port: Number):Void
private function connect():Void
public function get containerMC():MovieClip
the bubble movieclip
private function convertActionsToXMLNode(actions: Object):XMLNode
private function convertLayersXMLForTreeComponentXML(xmlNode: XMLNode):XMLNode
public static function create(oTarget: Object,
fFunction: Function):Function
public static function create3DArray (rows: Number,
cols: Number,
defaultValue ): Array
public static function createArray (aLength: Number,
defaultValue ): Array
private function createBitmap(mc: MovieClip):BitmapData
private function createConnection(address: String):Void
private function createNewWorld(mapInfo: Object):Void
this function does: 1 -- destroys the old World 2 -- creates a new one (if there is no UI -- directly in the _root)
private function createNewWorld(mapInfo: Object) : Void
private function createResolver(pathToLocal: String):Function
public function createRoom(roomName: String,
auto_join: Boolean):Void
public function createRoom(roomName: String,
auto_join: Boolean):Void
public function createRoom(roomName: String,
auto_join: Boolean):Void
public function createRoom(roomName: String,
auto_join: Boolean):Void
public static function createSimpleMap(cols: Number,
rows: Number,
defaultParams: Object):Array
private function createSpriteMC(x: Number,
y: Number):Void
creates the base MovieClip into wich a Library symbol is loaded
private function createUserList():Void
private function createUserList():Void
public function get currentActionName():String
the name of the current action String
public function set currentActionName(action: String):Void
sets the current action the action has to be registered in _actions or during the initialization (from the symbol library), or from the XML map, or through the MapObject.attachAction(action:Object) method
public var currentActionName: String
-- the name of the current action
private var currentLibraryID: Number
private var currentWindowType: Number
private var currentWindowType: Number
Close